OSX下編譯安裝opencv3.1.0與opencv_contrib_master


OSX版本10.11.3 

1.安裝homebrew,打開終端,寫入指令

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

2.安裝完成以后,終端輸入

brew help,出現界面如下說明安裝完成

 

 

3.安裝wget,doxygen工具,為了能夠生成最終技術文檔

brew install wget

brew install doxygen

4.下載cmakegui工具,下載地址如下,安裝好以后launchpad顯示如下

http://mac.softpedia.com/get/Development/Compilers/CMake.shtml

5.在opencv官網下載osx版本的opencv3.1.0

http://opencv.org/

6.下載后的源碼包解壓,在源碼包中建立一個release文件

因為opencv3之后xfeature2d和一些其他的功能double分離開了,所以為了一勞永逸的解決問題,我們還得去下載opencv_contrib-master,地址如下

https://github.com/Itseez/opencv_contrib

都下載完成解壓以后,文件夾下應該是這個樣子

在進行cmake配置,打開cmake

在where is the source code中寫入opencv目錄

/Users/dengxiaojun/Desktop/OPENCV/opencv-3.1.0

在where to build the binaries中填入

/Users/dengxiaojun/Desktop/OPENCV/opencv-3.1.0/release

(此處地址根據你的實際地址有差異,根據自己存放opencv的地方決定)

8.點擊左下角configure,開始第一次配置,彈出界面中選擇unix makefile 其他什么都不點

配置完成,顯示如下

9.現在要將contrib集成到opencv主框架中,在cmake主界面的search里面輸入extra,選中

OPENCV_EXTRA_MODULES_PATH,在其value中輸入我們剛才下載的opencv_contrib_master庫的modules路徑

/Users/dengxiaojun/Desktop/OPENCV/opencv_contrib-master/modules(不同放置位置不同,請靈活)

10,再次配置,點擊configure,等待配置完成

11.完成后就可以開始執行,點擊generate,很快就執行完成了.顯示generating done

12.打開終端,進入我們剛才創建的open3.1.0的release目錄,如下

 

/你的存放位置/opencv3.1.0/release/里面現在出現了一個makefile文件

13,輸入make,開始編譯.等待編譯完成,如下

14.編譯完成以后,鍵入 sudo make install安裝,輸入管理員密碼,安裝完成,安裝的最終目錄在

/usr/local/下,/usr/local/lib/存放的是庫文件 /usr/local/include下存放的是頭文件

15.到這里就基本安裝好了,最后一步,生成幫助文檔,進入/release/doc/,終端輸入doxygen,開始編譯幫助文件,編譯完成,在doc目錄下會有一個doxygen目錄,/releaese/doc/doxygen/html/,里面就是幫助文件了,用瀏覽器打開index.html的文件,就可以看見幫助全貌了,也可以拷貝到windows中用相關軟件將其編譯為chm,便於以后查看.

enjoy it

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM