3

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

これを解決する方法を知っている人はいますか?

事前にどうもありがとうございました :)

4

2 に答える 2

4

これを解決する方法を見つけて、ここに投稿しました:https://sites.google.com/site/yonasstephenfyp2013/updates/tutorialinstallingopencvonmacosxmountainlion

これを解決する本質は、適切なバージョンの OpenCV を使用することです。インストール時の安定版は OpenCV 2.4.3 でした。新しい MacOS OS とまだ互換性がある可能性があるため、最新バージョンを使用しないでください。

于 2013-10-16T06:17:41.433 に答える