VS2012編譯opencv3.2.0

Opencv3.2.0版本解壓縮文件中,僅包括了x64,VC14(VS2015)的庫文件,因此使用更低版本的VS平臺(如VS2013,VS2012等)需要使用Opencv3.2.0庫文件時,需要重新對opencv源文件進行編譯,生成對應版本的庫文件。其中,opencv3.0.0及後續更新的版本中,整體的架構發生了變化,變成了:Core(核心代碼)+Plugin(外部插件)。其中Core(核心代碼)中的代碼都是官方經過很多的測試,可以確保能夠穩定運行的代碼 [1]。


 1、需要準備的東西

opencv3.2.0源碼Windows版: http://opencv.org/opencv-3-2.html

                                                   或 http://pan.baidu.com/s/1hrHi6K8

cmake-gui(2.8.10):http://www.cmake.org/download/

                                      或 http://pan.baidu.com/s/1cpkF74  

 

2、利用cmake-gui重新編譯(保證該過程中可以連接互聯網,因爲該過程需要下載部分相關文件)

(1)選擇編譯源文件,編譯文件存儲路徑,隨後進行配置,選擇對應VS平臺版本,如下:




(2)編譯過程中,如下所示,需要花費一定時間。


(3)Cmake編譯後在opencv3.2.0Rebuild文件夾生成的所有文件,如下:


 3、VS2012編譯opencv

經過Cmake編譯後,在opencv3.2.0Rebuild文件夾中會有如下兩個文件:


點開OpenCV.sln即VS的工程文件,然後在項目管理器中找到,將鼠標懸停在上面。

分別選擇Debug和Release模式下點擊運行,以生成解決方案(該過程需要一定時間)。隨後,在INSTALL上->右鍵->生成,如下兩步:

(1)選擇INSTALL項目,如下:


(2)鼠標右鍵,點擊生成,如下:


這樣就把rebuild之後的lib和bin文件都寫到install文件夾裏面了,其中包括瞭如下文件:


最後就是把bin、lib、include添加到VS的環境中。

 

參考:

[1] VS2013編譯opencv3.0, http://blog.csdn.net/fang_chuan/article/details/54898077

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章