斑点与OpenCV的。 这图书馆是最好的? [关闭](Blobs with OpenCV. W

2019-07-04 02:24发布

我打算开始与斑点作为C ++用户试验,与CV一些经验::垫的来自OpenCV的。

现在的问题是,这些斑点库,我应该,如果在所有使用?

到目前为止,我所看到的这些选择:

  1. cvBlobs(对谷歌代码) -这是AC图书馆确实与IplImage的工作,所以它需要认真适应于C ++。
  2. CvBlobsLib(上willowgarage OpenCV的网页) -看起来像一个C ++库,但有相当不错的文档用大量的东西留下莫名其妙的和几乎没有任何的代码示例。
  3. 我见过的简历:: findContours,CV ::时刻和CV :: drawContours在OpenCV的2.4.3库。

你有什么建议作为专家? 我迫切的问题:会出现什么新的OpenCV不包括对谷歌代码cvBlobs的?


这里是链接,在这个问题上的后续问题,在这里我问SimpleBlobDetector 。 您可能会感兴趣。

Answer 1:

您应该使用SimpleBlobDetector类 OpenCV中2.4。 你几乎创建类型的对象SimpleBlobDetector ,然后调用detect(cv::Mat input, vector<cv::KeyPoint> keypoints, cv::Mat mask)与CV ::垫图像作为输入,空载体功能为关键点,而另一品种::垫为图像的特定区域的可选掩码来寻找关键点。

另外,CV ::垫目标已经接管了图像和矩阵存储税对所有以前独立的图像和矩阵类中的OpenCV的早期版本。



Answer 2:

你应该看看新opencvblobslib 。 它有一个像多核心支持强大的功能。



文章来源: Blobs with OpenCV. Which library is best? [closed]