我遇到了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
答案 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项目中的标题搜索路径。