macos - 在 Mac OS X Mountain Lion 上安装 : OpenCV 2. 4.6.1 失败

标签 macos opencv cuda cmake macports

我对在我的 MacBook Pro Mountain Lion 上安装 OpenCV 2.4.6.1 感到沮丧,我尝试了很多使用 MacPort、CMake、Cuda 的方法都无济于事。

我按照本网站的说明操作 http://sadeepj.blogspot.sg/2012/03/installing-and-configuring-opencv-to.html在 MacOS X 中安装和配置 OpenCV。但是,当我在命令行 '$ make' 中运行时,它总是导致错误 [30%]。

    [ 30%] Building CXX object modules/core/CMakeFiles/opencv_perf_core.dir/perf/perf_main.cpp.o
/Users/yonasstephen/Downloads/opencv-2.4.6/modules/core/perf/perf_main.cpp:3:1: error: multiple unsequenced modifications to 'argc' [-Werror,-Wunsequenced]
CV_PERF_TEST_MAIN(core)
^~~~~~~~~~~~~~~~~~~~~~~
/Users/yonasstephen/Downloads/opencv-2.4.6/modules/ts/include/opencv2/ts/ts_perf.hpp:501:5: note: expanded from macro 'CV_PERF_TEST_MAIN'
    CV_PERF_TEST_MAIN_INTERNALS(modulename, plain_only, __VA_ARGS__)\
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/yonasstephen/Downloads/opencv-2.4.6/modules/ts/include/opencv2/ts/ts_perf.hpp:480:12: note: expanded from macro 'CV_PERF_TEST_MAIN_INTERNALS'
    while (++argc >= (--argc,-1)) {__VA_ARGS__; break;} /*this ugly construction is needed for VS 2005*/\
           ^          ~~
1 error generated.
make[2]: *** [modules/core/CMakeFiles/opencv_perf_core.dir/perf/perf_main.cpp.o] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_perf_core.dir/all] Error 2
make: *** [all] Error 2

有人知道怎么解决吗?

非常感谢您:)

最佳答案

我已经找到解决方法并将其发布在这里:https://sites.google.com/site/yonasstephenfyp2013/updates/tutorialinstallingopencvonmacosxmountainlion

解决这个问题的本质是使用正确版本的 OpenCV。我安装的时候,稳定版是OpenCV 2.4.3。不要选择最新版本,因为它可能与新的 MacOS 操作系统兼容

关于macos - 在 Mac OS X Mountain Lion 上安装 : OpenCV 2. 4.6.1 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18577339/

相关文章:

ios - 为什么我会因 dispatch_once 而陷入僵局?

c++ - 在 CUDA C 项目中使用 C++

c++ - Visual Studio 2013 : error LNK2019: unresolved external symbol - cuRAND - Random Number Generator

c++ - 这在 Opencv 文档中意味着什么?

c++ - 将 Mat 转换为关键点?

cuda - 如何使用 CUDA C 快速压缩稀疏数组?

regex - 从 bash 脚本中的正则表达式捕获组

objective-c - Mac OSX 上的串行端口配置文件 (SPP) 通信

android - 如果文件在 Android 设备上,是否可以通过 adb 安装 APK?

java - 如何在Android中添加2个org.opencv.core.Point对象?