vs2013+opencv3.2配置


  opencv庫在3.0以后分為opencv庫和opencv_contrib庫兩部分,其中opencv_contrib庫是一個擴展庫,如果需要使用SIFT和SURF算法就需要安裝這個擴展庫,否則只用安裝opencv庫即可。

  對於vs2015、vs2017這樣的高版本vs有現成的編譯好的opencv庫,直接安裝即可,但是opencv_contrib只有源碼,需要自己編譯安裝。

  如果想在vs2013上安裝opencv庫,那么這個兩個庫都需要自己編譯了。。。

 

  vs2013+opencv3.2安裝過程如下:

  下載opencv庫和opencv_contrib庫源碼

  

  新建build_64和msvc2013_64兩個文件夾,建議和源碼放在同一位置(build_64文件夾用來存放稍后生成的vs2013可編譯工程,msvc2013_64文件夾用來存放使用vs2013編譯時生成的opencv庫)

  

  使用cmake建立vs2013可編譯工程

  

  點擊Configure,出現選擇編譯器界面,我們當然選擇vs2013  Win64(注意v12指vs2013,v14指vs2015)

  

  點擊finish,等待一會兒出現下圖所示進度

  

  添加擴展庫路徑 OPENCV_EXTRA_MODULES_PATH = D:\SDK\opencv3.2\opencv_contrib-3.2.0\modules 注意一定要精確到modules哦!

  

  更改庫安裝目錄(就是最后生成的.h和.lib靜態庫的安裝位置)

  

  點擊add Entry按鈕,添加CMAKE_DEBUG_POSTFIX選項,值設為“d”,用於區分debug和release版本,否則編譯安裝時debug版本會被release版本覆蓋。設置好后,再點擊configure,配置完成后點擊“generate”生成編譯工程。

  

  接下來繼續點擊configure按鈕,如果之后還有紅色的塊,繼續點擊configure,直到沒有紅色的塊。

  點擊Generate按鈕,生成vs2013可編譯工程。然后點擊Open Project按鈕即會自動使用vs2013打開。

  最后BUILD ALL,INSTALL即可(BUILD ALL 時間較長,我使用i7-9700k的cpu的台式機都編譯了超過一個半小時(當時沒調bios睿頻),近兩個小時,使用自己筆記本i5-4200的cpu的筆記本編譯了估計一個晚上,沒管睡覺去了,早上看編譯好了。。。)

  

  這樣便成功了!

  


免責聲明!

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



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