我注意到昨天发布了OpenCV的新版本v2.3。
我无法使用cmake以及编译Linux和Unix源代码的基本说明在Mac中安装此版本。
我在执行make指令时获得了以下错误消息:
/Users/jorgevegasanchez/Downloads/OpenCV-2.3.0/modules/highgui/src/cap.cpp: In function ‘CvCapture* cvCreateCameraCapture(int)’:
/Users/jorgevegasanchez/Downloads/OpenCV-2.3.0/modules/highgui/src/cap.cpp:130: error: ‘CV_CAP_OPENNI’ was not declared in this scope
/Users/jorgevegasanchez/Downloads/OpenCV-2.3.0/modules/highgui/src/cap.cpp:131: error: ‘CV_CAP_ANDROID’ was not declared in this scope
make[2]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/src/cap.o] Error 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
make: *** [all] Error 2
使用cmake安装OpenCV 2.2时没有问题。我认为OpenCV 2.3版本的OSX版本有错误或错误。
提前致谢。
最佳答案
您可能已经安装了早期版本的opencv2。检查/opt/local/include
和/opt/local/lib
。如果是这种情况,当您尝试编译opencv2.3导致上述错误时,这些位置可能在系统PATH
上优先。在编译新版本时,请从上述文件夹中删除旧的opencv版本或暂时移动与opencv2相关的版本。
关于macos - 在OS X中安装OpenCV 2.3(新版本)时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6581544/