2014-02-15 159 views
1

這是我在stackoverflow的第一個問題。我想要具體。在Mac OS X 10.9上使用macports安裝opencv(小牛)

我試圖在我的mac上安裝opencv,我發現Installing openCV 2.4.2 on Mac OS X 10.9 (Mavericks)。根據回答,我在安裝macports之後嘗試了「sudo port install opencv」。

,但我得到了以下信息: 錯誤:無法打開端口:不能設置「compiler.blacklist」:無法確定編譯器的「LLVM-GCC-4.2」

集結號我認爲這與gcc和clang有關,但我不確定它是如何工作的。 我安裝了Xcode5以及命令行工具。

simicah:〜$ GCC --version

配置爲:前綴= /應用/ Xcode.app /內容/開發/ USR --with-GXX-包括-DIR =/usr/include目錄/c++/4.2.1 蘋果LLVM 5.0版(鐺 - 500.2.79)(基於LLVM 3.3svn) 目標:x86_64的 - 蘋果darwin13.0.0 線程模型:POSIX

你能不能幫我解決這並解釋爲什麼我遇到了這個錯誤?謝謝。

回答

0

我總是嘗試安裝OpenCV編譯源代碼,您會得到最新版本的OpenCV,並確保使用OpenCV創建者給出的參數完成安裝。

我認爲OpenCV中使用的cmake要安裝,在這種情況下安裝的蛋糕,在你的OpenCV目錄到build文件夾類型創建一個build文件夾cmake ..

之後,如果一切順利,你將有一個makefile文件,執行它,然後sudo make install

UPDATE: 我只是測試我的答案在我的視網膜筆記本電腦,OS X 10.9.1和OpenCV 2.4.8。

Scanning dependencies of target opencv_traincascade 
[ 99%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/traincascade.cpp.o 
[ 99%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/cascadeclassifier.cpp.o 
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/boost.cpp.o 
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/features.cpp.o 
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/haarfeatures.cpp.o 
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/lbpfeatures.cpp.o 
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/HOGfeatures.cpp.o 
[100%] Building CXX object apps/traincascade/CMakeFiles/opencv_traincascade.dir/imagestorage.cpp.o 
Linking CXX executable ../../bin/opencv_traincascade 
[100%] Built target opencv_traincascade 

██ memmaker6501 @ ~/Downloads/opencv-2.4.8/build 
██ 11:34:46 $ cmake --version 
cmake version 2.8.12.1 

請注意,如果您要創建xcodeproject,則必須使用不同的參數編譯庫。

0

最後,我決定使用cmake安裝opencv。 這裏是我遵循的步驟:希望這可以幫助別人

  1. INSTALLING CMake的

  2. INSTALLING OPENCV

    • 的mkdir建立
    • CD打造
    • cmake -G「Unix Makefiles」-D CMAKE_INSTALL_PREFIX =/Users/Developer/opencv/-D CMAKE_OSX_ARCHITECTURES = x86_64 -D BUILD_PERF_TESTS =關閉..
    • 使-j8
    • 須藤使安裝

注:我公司採用新的Mac Air採用小牛和我安裝的OpenCV 2.4.8