相关疑难解决方法(0)

使用OpenCV的Blob.哪个库最好?

我计划开始尝试使用blob作为C++用户,在OpenCV的cv :: Mat中有一些经验.

现在问题是,如果有的话,我应该使用哪个blobs库?

到目前为止我已经看到了这些替代品

  1. cvBlobs(在谷歌代码上) - 这真的是ac库,与IplImage一起工作所以它需要严格适应c ++.
  2. CvBlobsLib(在willowgarage opencv网页上) - 看起来像一个c ++库,但有很多东西,有很多东西,原因不明,几乎没有任何代码示例.
  3. 我在OpenCV 2.4.3库中看到了cv :: findContours,cv :: moments和cv :: drawContours.

你作为专家有什么建议?我迫切的问题:新的OpenCV在谷歌代码上没有覆盖cvBlobs的内容?


以下是有关此主题的后续问题的链接,我在其中询问SimpleBlobDetector.你可能感兴趣.

c++ opencv cvblobslib

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

使用opencv范数函数获得两点的欧氏距离

测试代码很简单:

#include <opencv2/opencv.hpp>
#include <iostream>
int main()
{
        cv::Point2f a(0.f, 1.f);
        cv::Point2f b(3.f, 5.f);
        std::cout << cv::norm(a - b)<< std::endl;
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

效果很好。但是,如果我将行更改
std::cout << cv::norm(a - b)<< std::endl;
std::cout << cv::norm(a, b)<< std::endl;
std::cout << cv::norm(a - b, cv::NORM_L2)<< std::endl;
发生错误,它会告诉我此类函数无法匹配。
我不明白为什么Point2f类型无法转换,因为唯一的输入参数a-b效果很好。这里
给出的 opencv 范数函数。

c++ opencv

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

标签 统计

c++ ×2

opencv ×2

cvblobslib ×1