C++ 另一个OpenCV/cvBlob和体系结构问题

C++ 另一个OpenCV/cvBlob和体系结构问题,c++,macos,opencv,C++,Macos,Opencv,尽管之前有很多人问过这个问题,但这并不是基本的安装问题(答案可能很简单) 好的,我正在并行运行两个OpenCV安装(2.3.1和最新的2.4),但我主要使用2.3.1 所以,我以前让cvBlob工作得很好(在同一台机器上),但我来做一些重新安装。不管是谁,我已经成功地构建了OpenCV,并且我已经从CvBlob项目站点进行了更改,包括 为了确保OpenCV正常,我已经运行并重新运行make和makeinstall,以确保它位于usr/local/include目录中。使用OpenCV测试应用程序

尽管之前有很多人问过这个问题,但这并不是基本的安装问题(答案可能很简单)

好的,我正在并行运行两个OpenCV安装(2.3.1和最新的2.4),但我主要使用2.3.1

所以,我以前让cvBlob工作得很好(在同一台机器上),但我来做一些重新安装。不管是谁,我已经成功地构建了OpenCV,并且我已经从CvBlob项目站点进行了更改,包括

为了确保OpenCV正常,我已经运行并重新运行make和makeinstall,以确保它位于usr/local/include目录中。使用OpenCV测试应用程序工作正常,使用
文件OpenCV_library.dylib
显示OpenCV lib是64位的

关于问题的症结所在,我从cvblob目录的根运行
cmake.
,结果一切正常
make
然后运行
sudomake安装
,我被告知一切顺利。同样,
file
显示libcvblob是一个64位库,尽管我没有使用它

我进入C++程序,它使用OpenCV和CVBROB,绝对路径为OpenCV.HPP和CVBLUB.H AS。 那么这个,

架构x86_64的未定义符号: “CVU标签”,引用自: _cchIl24a.o的主要部分 “\u cvFilterByArea”,引用自: _cchIl24a.o的主要部分 ld:找不到架构x86_64的符号 collect2:ld返回1个退出状态


除了显而易见的问题外,我不确定哪里出了问题,但它应该链接到opencv库,我看不出哪里出了问题。有人有什么想法吗?

所有这些关于cvBlobLib的问题都来自过去,那时OpenCV没有blob跟踪器,有人编写了它,并发布到了web上。出于某种原因,它变得非常流行

但那是多年前的事了


现在,您可以简单地使用附带的opencv,而无需任何麻烦。它更加成熟、健壮,并且具有更多的功能。您不必担心包含/链接问题。

我很感谢您的响应,我使用了示例Blob检测器,但我发现它的性能与cvBlob不匹配。不过还是要谢谢你!