在OSX上编译cvblob无法正确定位OpenCV库

时间:2011-10-31 15:30:41

标签: macos opencv cmake

我遇到了CVBlob在OSX 10.6上定位OpenCV安装的问题。我有一个osx安装补丁,如cvblob wiki上的早期消息中所述。当我运行make时,构建过程会立即抱怨它无法找到cv.h或highgui.h,然后无法找到在这些头中声明的其他符号和变量。

我使用的cmake命令是: cmake -DOpenCV_DIR = / usr / local / Cellar / opencv / 2.3.1a /。

我可以看到cv.h包含在该位置的includes目录中。我还尝试了以下cmake命令,其中指定了OpenCV Cmake信息的位置:

cmake -DOpenCV_DIR = / usr / local / share / OpenCV /。

两者似乎都没有正确告诉OpenCV所在的cvblob安装。

请帮忙!

SR

2 个答案:

答案 0 :(得分:0)

在cvBlob的更高版本中,openCV会自动定位。但是版本0.10.4和之前的版本要求openCV目录位于 cvblob目录旁边。具体来说,版本0.10.4似乎希望opencv-2.4.9目录位于cvblob旁边。在这个版本的cvBlob中,-DOpenCV_DIR参数似乎对OS X没有任何影响,这是我能让它工作的唯一方法。

答案 1 :(得分:-1)

你在使用Xcode吗?

如果是这样,只需将OpenCV路径添加到Xcode项目中的标题搜索路径。