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

X''*_*X'' 6 c++ opencv cvblobslib

我计划开始尝试使用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.你可能感兴趣.

小智 5

您应该在OpenCV 2.4中使用SimpleBlobDetector该类.您几乎创建了一个类型的对象,SimpleBlobDetector然后detect(cv::Mat input, vector<cv::KeyPoint> keypoints, cv::Mat mask)使用cv :: Mat图像作为输入调用该函数,使用关键点的空向量,以及另一个cv :: Mat作为图像特定区域的可选掩码来查找关键点在.

请注意,cv :: Mat对象已经接管了早期版本的OpenCV中所有以前单独的图像和矩阵类的图像和矩阵存储任务.