小编hay*_*art的帖子

OpenCV cv :: findHomography运行时错误

我用来编译和运行Features2D + Homography中的代码来找到一个已知的对象教程,我得到了这个

OpenCV Error: Assertion failed (npoints >= 0 && points2.checkVector(2) == npoint
s && points1.type() == points2.type()) in unknown function, file c:\Users\vp\wor
k\ocv\opencv\modules\calib3d\src\fundam.cpp, line 1062
Run Code Online (Sandbox Code Playgroud)

运行时错误.调试后我发现程序在findHomography函数崩溃了.

Unhandled exception at 0x760ab727 in OpenCVTemplateMatch.exe: Microsoft C++ exception: cv::Exception at memory location 0x0029eb3c..
Run Code Online (Sandbox Code Playgroud)

在OpenCV 的介绍中,"cv命名空间"一章说明了这一点

某些当前或未来的OpenCV外部名称可能与STL或其他库冲突.在这种情况下,使用显式名称空间说明符来解决名称冲突:

我改变了我的代码并使用了所有显式名称空间说明符,但问题没有解决.如果可以的话,请帮我解决这个问题,或者说找哪个函数和findHomography做同样的事情,不要崩溃程序.

这是我的代码

#include <stdio.h>
#include <iostream>
#include "opencv2/core/core.hpp"
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/calib3d/calib3d.hpp"

void readme();

/** @function main */
int main( int argc, char** argv )
{
    if( …
Run Code Online (Sandbox Code Playgroud)

c++ opencv object-detection homography

10
推荐指数
1
解决办法
2万
查看次数

opencv查找图像在另一个图像上坐下

如何在包含图像"A"的图像"B"上找到图像"A"坐标.

我写的这个程序只检查像素值,有谁知道有没有任何库工具这样做.

opencv image point find

8
推荐指数
2
解决办法
2万
查看次数

OpenCV Mat CV_32FC1

如何使用32FC1图像格式查看Mat图像.或者如何将其转换为8UC1(我知道一个旧方法cvConvertImage,但我需要新方法)

opencv matrix

7
推荐指数
1
解决办法
1万
查看次数

OpenCV KeyPoint:有关角度和八度的信息

我想更多地了解KeyPoints,所以有人能告诉我它是什么


关键点::角

在OpenCV文档中提到了角度是计算关键点的方向(如果不适用则为-1).我无法想象它是什么.所以任何人都可以说我的意思或带来一个小例子.


关键点::八度

在OpenCV文档中提到了八度音程是八度音程(金字塔层),从中提取了关键点.我无法想象它是什么.所以任何人都可以说我的意思或带来一个小例子.

opencv

6
推荐指数
2
解决办法
8229
查看次数

matchTemplate找到很好的匹配

嗨,我使用这个答案并编写我自己的程序,但我有特定的问题.如果没有对象,matchTemplate不会给出错误,我不知道是否有任何方法来检查matchTemplate是否找到对象,任何人都可以给我建议,或者说我检查它的函数名称.

opencv object-detection

4
推荐指数
1
解决办法
3万
查看次数

在语义动作中提升精神改变变量值

我想在语义操作中更改局部变量值,如下所示:

#define BOOST_SPIRIT_USE_PHOENIX_V3
#include <boost/spirit/include/qi.hpp>
#include <boost/spirit/include/phoenix.hpp>
#include <string>

namespace qi = boost::spirit::qi;
namespace spirit = boost::spirit;
namespace ascii = boost::spirit::ascii;
using boost::phoenix::ref;
using boost::phoenix::bind;

void dummy(const std::vector<char>& v, int& var)
{
    var = 7;
}

template <typename Iterator>
struct x_grammar : public qi::grammar<Iterator, std::string(), ascii::space_type>
{
public:
    x_grammar() : x_grammar::base_type(start_rule, "x_grammar")
    {
        using namespace qi;
        int local_var = 0;
        start_rule = (+(char_ - ";"))[bind(dummy, _1, ref(local_var))];
        //repeat(ref(local_var))[some_rule];
    }
private:
    qi::rule<Iterator, std::string(), ascii::space_type> start_rule;
};

int main()
{
    typedef std::string::const_iterator …
Run Code Online (Sandbox Code Playgroud)

c++ boost boost-spirit boost-phoenix boost-spirit-qi

4
推荐指数
1
解决办法
1282
查看次数

如何忽略java核心断言的覆盖,Eclipse Eclemma

我有一个关于Eclemma插件配置的问题:在生产代码中我有很多java核心断言,比如:

assert arr.size() == 2 : "message";
Run Code Online (Sandbox Code Playgroud)

当我在单元测试中运行Eclemma时,由于断言上的黄色标记,它显示低覆盖率.放置断言的想法不是有可能以断言的负面情况结束(它永远不会发生!),它们只是代码质量保护,仅此而已.但另一方面,Eclemma认为这些否定案例并未涵盖声明的分支(这是marazmatic :)),因此它将它们标记为黄色.

那么,问题是:如何配置Eclemma忽略覆盖率报告中的"断言"代码行?

junit ignore assertions jacoco eclemma

4
推荐指数
1
解决办法
481
查看次数

OpenCV SurfFeatureDetector工作原理

SurfFeatureDetector根据什么原则找到关键点?换句话说,什么样的品质应该将图像的一部分作为关键点捕获?

opencv

1
推荐指数
1
解决办法
996
查看次数

访问 localhost:8080/actuator 端点(使用弹簧引导执行器)

在 spring文档中,我已经阅读了由执行器依赖项提供的名为“执行器”的端点,但我没有设法在我的本地测试应用程序上访问它。

问题:有人知道如何访问该端点吗?如果可能的话,粗略的:)
子问题 1:如果这个端点存在,那么为什么它是隐藏的?
子问题 2:如果此端点不存在,我们如何通知 spring.io 更正文档页面(打开某种票证)?

细节:

  • 我想完全访问“执行器”端点,而不是 Spring Boot 执行器提供的其他端点(本地主机:8080/actuator)
  • 是的,我尝试在属性文件中手动启用该端点(endpoints.enabled=true OR endpoints.actuator.enabled=true)
  • 是的,我尝试启用/禁用 endpoints.sencitive 属性
  • 是的,执行器的其他端点工作正常
  • 我没有特别的理由需要它,只是想尝试一下(只是学习新东西:))
  • 请不要只回答“没有这样的端点老兄!”,应该有某种原因将它写在文档中
  • 请使用我现在使用的 spring boot 版本,然后再回答“它对我有用这些配置”(spring boot 版本:1.5.4.RELEASE
  • 先感谢您 :)

endpoint spring-boot spring-boot-actuator

1
推荐指数
1
解决办法
2868
查看次数