1. 程式人生 > >探索出的一條適合自己的opencv配置之路

探索出的一條適合自己的opencv配置之路

作業系統:win10 64位

IDE:VS2015 community

Opencv版本 :3.0.0

網上配置win10,vs2015, opencv3的教程很少,我又很不幸地遇到了幾乎能遇到的各種奇葩問題,什麼異常啊,找不到dll啊,不能正常開始啊。。。。跟著不同版本的教程配了N次才試探出成功的方法,記錄下來。雖然最終總結的看起來並沒有什麼特別的 >.< Anyway,配置中遇到的奇怪問題太多了之後覺得每個人配置的時候都可能會遇上自己獨特的問題,這個配置方法只能說在我這裡成功了而已,sigh~~

配置步驟:

1. 在官網下載opencv,安裝(最好放在C盤根目錄),就得到了一個opencv 的資料夾

2. 環境變數Path新增 C:\opencv\build\x64\vc12\bin

  C:\opencv\build\x86\vc12\bin (系統是64位最好兩個都加上)

3. 開啟VS2015,新建Win32控制檯空專案

4. 專案--屬性--配置屬性--VC++目錄

包含目錄:新增下面三個資料夾

C:\opencv\build\include

C:\opencv\build\include\opencv

C:\opencv\build\include\opencv2

庫目錄:新增下面兩個資料夾

C:\opencv\build\x64\vc12\lib

C:\opencv\build\x64\vc12\

staticlib

(64位編譯就新增x64?)


再點開 連結器--輸入--附加依賴項:

如果是在debug下:

C:\opencv\build\x64\vc12\lib\opencv_ts300.lib
C:\opencv\build\x64\vc12\lib\opencv_world300.lib

如果是在Release下:

C:\opencv\build\x64\vc12\lib\opencv_ts300d.lib
C:\opencv\build\x64\vc12\lib\opencv_world300d.lib

(一般教程只寫最後的.lib檔名就可以了,但是我後來出了一些莫名其妙的問題,就加上整個的路徑名更保險)


5. 儲存設定~~ 另外,上一個步驟既可以在debug下配置,也可以在release下配置,取決於要用哪種模式編譯運行了

理論上呢,到這裡應該就可以了,然而我又碰上了其他一些問題( ▼-▼ )

執行的時候提示說:"msvcr120d.ddl is missing from your computer"

查了些資料說如果用release模式編譯執行就沒事了,於是乎。。。我就又在release下配了一遍步驟4(這就是步驟5提到的debug和release的細節),


Finally.....執行成功