2013-10-30 205 views
14

爲了在我的Mac上安裝愚蠢的OpenCV並且所有方法都完全無用,我已經瀏覽了Google和Stack Overflow的所有搜索結果。在Mac OS X上安裝OpenCV

我開始試圖用OS X 10.8及其XCode版本來做到這一點,並沒有奏效。現在我在10.9和XCode 5.0.1上。

我試過的主要有兩種方法: 1)從OCV網站下載.dmg文件並做CMAKE例程。當我到了化妝-j8一步,在36%左右,它給我的錯誤,如:

-make [1]:* [模塊/ imgproc/CMakeFiles/opencv_perf_imgproc.dir /全部]錯誤2

-Documents /庫/ OpenCV的-2.4.6.1 /模塊/ TS /包含/ opencv2/TS/ts_perf.hpp:480:12:注: 從宏 'CV_PERF_TEST_MAIN_INTERNALS' 而膨脹(++的argc> =( --argc,-1)){VA_ARGS;打破;}/這個醜陋的缺點... ^ ~~ 1錯誤產生。 化妝[2]:* * [模塊/ imgproc/CMakeFiles/opencv_perf_imgproc.dir/PERF/perf_main.cpp.o]錯誤1

2)在其中,即使我加入蟒結束使用自制路徑,當我做'導入CV'它給了我一個「無模塊命名CV」錯誤

我試過Macports以及不久前,所以我不記得的步驟,但它沒有奏效。

毫無疑問,我已經嘗試過不同版本的OCV,並且在make步驟中都給了我一些問題。

其他解決方案?

+0

我寫一篇關於如何在Mac上安裝OpenCV(10.9小牛),因爲我也嘗試了很多不同的選擇教程最後它像這樣工作:http://mac-opencv-projects.blogspot.fr/2014/01/installing-opencv-on-mac-os-x-1091.html – eelay

回答

26

有一個偉大的教程,位於here。它突出顯示您嘗試使用的版本「不兼容」。我在想,你應該嘗試安裝這些說明中陳述的版本,並看看你如何去。

以下說明採取直接從該鏈接:

INSTALLING CMake的

  1. 首先,你需要下載.dmg文件的CMake的二進制分發在這裏下。在我安裝的時候,文件名是cmake-2.8.11.2-Darwin64-universal.dmg。

  2. 後會提示你是否把CMake的在/ usr/bin中,選擇Yes,完成安裝

  3. 爲了確保CMake的已安裝成功安裝完成後,鍵入cmake的-version在

    終端

INSTALLING OPENCV

  1. 首先,d下載OpenCV 2.4的tar文件。3穩定版本,請勿使用最新版本。由於我使用了OpenCV 2.4.6.1,並且它還不兼容,所以我在安裝方面苦苦掙扎。

  2. 提取文件夾中的tar文件並通過終端轉到該文件夾​​。 CD下載/ OpenCV的-2.4.3

  3. 現在,每個下面的行的是在終端中執行的,必須成功執行(無差錯)

    1. mkdir build
    2. cd build
    3. cmake -G "Unix Makefiles" ..
    4. make -j8
    5. sudo make install
  4. 你們都打算使用OpenCV!

+0

這就是我在1)中提到的方法...不起作用 –

+0

您是否注意到「不要使用最新版本」的部分?我認爲這可能是問題 –

+0

我指定我嘗試在帖子中使用多個版本 –

7

步驟爲那些喜歡誰從源代碼編譯的OpenCV

我更喜歡使用cmake-gui,而不是完全這樣做的命令行,因爲這給你有關的OpenCV配置可用選項的更多想法如果你想明天自定義opencv build(比如啓用java wrapper或OpenCL等),那麼你就會處於更好的位置。

  1. 下載源無論是從opencv.org(1)或OpenCV中的github 回購(2
  2. 運行cmake貴。
  3. 設置source path來下載opencv目錄和build path到 你的選擇並點擊配置按鈕。 enter image description here
  4. 指定發電機作爲UNIX的makefile並按 繼續 enter image description here
  5. 選擇編譯器,然後單擊完成按鈕。 enter image description here
  6. 可能會列出包含錯誤的選項頁面。

enter image description here

  • 懸停鼠標移到任何選項給出了一個關於選項工具提示。 編輯選項(s),因爲你覺得合適。例如。
    CMAKE_INSTALL_PREFIX - 變化OpenCV的安裝路徑
    BUILD_SHARED_LIBS - 構建靜態或共享庫。等
  • 然後點擊配置一次。如果仍有錯誤,編輯導致錯誤的選項並點擊配置按鈕。重複編輯/配置循環,直到沒有更多錯誤。一旦沒有更多的錯誤,繼續步驟(8)。

    下面的WITH標籤的最小示例配置。隨意玩選項。這最初可能會導致構建問題。但你對構建的理解會更好。 enter image description here

  • 按此生成生成使文件。
  • 類型make(在build文件夾終端)
  • 類型make install