【问题标题】:Fail Installation: OpenCV 2.4.6.1 on Mac OS X Mountain Lion安装失败:Mac OS X Mountain Lion 上的 OpenCV 2.4.6.1
【发布时间】:2013-09-05 19:20:37
【问题描述】:

我对在我的 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

有人知道如何解决这个问题吗?

提前非常感谢你:)

【问题讨论】:

标签: macos opencv cuda cmake macports


【解决方案1】:

您现在可以跳过性能测试。 (一旦问题解决,您可以稍后再构建它们)

添加:

-D BUILD_PERF_TESTS=OFF

到你的 cmake 命令行

[编辑]

看来您遇到了问题 #3191 和 3179

它们现在都在 2.4 中修复了 https://github.com/Itseez/opencv/pull/1228 , https://github.com/Itseez/opencv/pull/1244

您何时下载代码?可以考虑买一份新的吗?

【讨论】:

  • 但是,在 [55%] 处生成了另一个错误。你知道如何解决这个问题吗? [ 55%] 构建 CXX 对象模块/legacy/CMakeFiles/opencv_legacy.dir/src/dpstereo.cpp.o /opencv-2.4.6/modules/legacy/src/dpstereo.cpp:164:19:错误:多个未排序的修改到 'temp3' [-Werror,-Wunsequenced]
【解决方案2】:

我已经想出了如何解决这个问题并将其发布在这里:https://sites.google.com/site/yonasstephenfyp2013/updates/tutorialinstallingopencvonmacosxmountainlion

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

【讨论】:

  • 您好,欢迎来到 Stack Overflow。虽然此链接可能包含答案,但它可能不会永远存在。请在你的回答中包含它的本质。
  • 好吧,解决这个问题的本质是使用正确版本的OpenCV。在我安装的时候,稳定版本是 OpenCV 2.4.3。不要选择最新版本,因为它可能与新的 MacOS 操作系统兼容
猜你喜欢
  • 2013-02-12
  • 1970-01-01
  • 2013-09-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-21
  • 1970-01-01
相关资源
最近更新 更多