如果您使用的Xcode開發計劃:
- 下載Xcode的
- 下載並安裝M端口:https://www.macports.org/install.php
- 下載OpenCV的,並將其移動到你想要的目錄
將OpenCV移動到您滿意的目錄後,cd進入該目錄並使用mkdir命令創建一個名爲'build'的文件夾。
將Cd放入此新文件夾並運行cmake -G「Unix Makefiles」此命令將開始安裝OpenCV需要運行的內容。
完成後,在終端中運行「make -j8」,然後運行「sudo make install」。
現在應該安裝所有東西。如果你檢查你的build> lib文件夾,你應該看到所有已安裝的框架。
打開Xcode並通過單擊File> New> Project創建一個新項目。
轉到OSX>應用程序並選擇'命令行工具'。
在下一個窗口中,確保選擇的語言是C++並輸入您想要的項目名稱。例如'OpenCV教程'。
項目窗口將開啓,選擇項目文件(在項目頂部的文件),並按照下列步驟操作:
一個。在頂部,選擇生成設置並搜索搜索路徑 b。將始終搜索用戶路徑更改爲true。 c。將標題搜索路徑更改爲usr/local/include。 d。將庫搜索路徑更改爲usr/local/lib。 e。在搜索字段中,刪除先前的搜索並向下滾動,直到找到鏈接部分。 f。在其它鏈接器標記雙擊,單擊+按鈕,並添加:
-lopencv_calib3d -lopencv_core -lopencv_features2d -lopencv_flann -lopencv_highgui -lopencv_imgcodecs -lopencv_imgproc -lopencv_ml -lopencv_objdetect -lopencv_photo -lopencv_shape -lopencv_stitching -lopencv_superres -lopencv_ts -lopencv_video -lopencv_videoio -lopencv_videostab
前面的所有步驟後,Xcode中知道去哪裏找,當你在你的代碼導入庫。
最後,轉到您的Xcode首選項,選擇「位置」選項卡,單擊「高級」,然後將位置按鈕從「唯一」更改爲「傳統」。
你應該現在就去吧!
如果你沒事運行從終端應用程序,請執行以下:
- 下載CMake的GUI。
- 在某處下載並解壓縮OpenCV。
- 在openCV目錄內創建兩個新文件夾,一個名爲staticlibs和其他sharedlib。
- 像這樣構建靜態庫: 打開CMake。 單擊瀏覽源並導航到您的openCV文件夾。 單擊瀏覽構建並導航到您的StaticLib文件夾。 單擊配置按鈕。你會被問到你想如何生成文件。從下拉菜單中選擇Unix-Makefile,然後單擊確定。 CMake將執行一些測試並返回出現在CMake窗口中的一組紅色框。
您將需要取消選中並添加到以下選項。
取消選中BUILD_SHARED_LIBS
取消選中BUILD_TESTS
添加SDK路徑CMAKE_OSX_SYSROOT
,它會是這個樣子「/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk 」。 添加到x86_64的CMAKE_OSX_ARCHITECTURES
,這告訴它來編譯根據當前系統 取消選中WITH_1394
取消選中WITH_FFMPEG
單擊配置一遍,然後單擊生成。
- 當應用程序完成生成後,打開終端並鍵入以下命令以在您的計算機上安裝靜態庫。
- cd <path/to/your/opencv/staticlibs/folder/> - make (This will take awhile) - sudo make install
- 生成共享庫有一些小的變化如下相同的方式: 打開CMake的。 單擊瀏覽源並導航到您的openCV文件夾。 單擊瀏覽構建並導航到您的SharedLib文件夾。 單擊配置按鈕。你會被問到你想如何生成文件。從下拉菜單中選擇Unix-Makefile,然後單擊確定。 CMake將執行一些測試並返回出現在CMake窗口中的一組紅色框。 您將需要取消選中並添加到以下選項。
檢查BUILD_SHARED_LIBS 取消選中BUILD_TESTS
添加SDK路徑CMAKE_OSX_SYSROOT
,它會是這個樣子「/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10。9.sdk」。 添加到x86_64的CMAKE_OSX_ARCHITECTURES
,這告訴它來編譯根據當前系統 取消選中WITH_1394
取消選中WITH_FFMPEG
單擊配置一遍,然後單擊生成。
一旦完成進入運行在終端如下:
- cd <path/to/your/opencv/SharedLibs/folder/> - make (This will take awhile) - sudo make install
大功告成!現在提出申請,請執行以下操作:
第1步:
在計算機上創建一個新的文件夾的地方。 在文件夾中,創建一個CMakeLists.txt文件,然後創建一個FileName.cpp文件。
第2步:
寫代碼。保存你的文件。
步驟3: 打開CMakeLists.txt文件,然後添加以下文本。
cmake_minimum_required(VERSION 2.8) project(BlurImage) find_package(OpenCV) include_directories(${OpenCV_INCLUDE_DIRS}) add_executable(FileName FileName.cpp) target_link_libraries(FileName ${OpenCV_LIBS})
第4步: 打開終端,並瀏覽到您的應用程序目錄。
- cd <path/to/application/folder> - /Applications/CMake.app/Contents/bin/cmake . - make
要運行在該終端型Then type ./FileName
。
來源: http://blogs.wcode.org/2014/10/howto-install-build-and-use-opencv-macosx-10-10/
請添加一個鏈接引導你以下。看起來你正在嘗試從源代碼構建CMake,這不應該是必需的。如果您在Ubuntu中,只需輸入:sudo apt-get install cmake – 2011-04-07 21:29:36
您可以指定您正在使用的平臺嗎? – xis 2011-04-07 21:36:51
我用過的喜歡;和http://opencv.willowgarage.com/wiki/InstallGuide。我下了cmake和opencv,但不知道如何安裝它。我使用Windows和我的C++編譯器是開發。請解釋我所有的步驟,如何做到這一點?謝謝 – aki 2011-04-07 22:00:11