macos - 在OS X中安装OpenCV 2.3(新版本)时出现问题

标签 macos opencv installation

我注意到昨天发布了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/

相关文章:

installation - NSIS 与 Windows 游戏资源管理器的集成

c++ - 使用git安装多个版本的软件

python - 三 channel 二值图像到三 channel RGB图像的转换

python-3.x - 基于rgb提取和沉降的opencv Python中的图像像素区分

installation - 为什么 JDK 的每个新版本都有自己的安装目录?

c++ - OSX中动态链接优先级之间的冲突?

android - 跨平台的 WebView 。架构师观点?

macos - Qt 5.1-运行时崩溃

c++ - 根据当前操作系统更新 makefile 中的 CFLAGS 或 LDFLAGS

python - OpenCV在Python中将RGB数组转换为YUV422