前言
我有用兩種方式來建置OpenCV在Visual Studio的環境,一種是直接在專案設置,一種是利用CMake的方式
這篇主要簡單紀錄一下如何直接在專案設置OpenCV的路徑,由於是寫給自己看的,所以就以簡述的方式撰寫囉XD
直接link (without CMake)
下載好OpenCV 3.0後,看要放在哪裡,我是放在D:\底下
需要注意的是如果是<3的版本,lib檔案會相當多,而3.0的版本只有4個lib檔
OpenCV是一個做電腦視覺、影像處理有關的開源library,在Gitgub上也有社群
建立VC++ Win32主控台專案結束後,修改專案的屬性,把該連的path連好
VC++ include path
安裝好OpenCV後,build裡面有一個include資料夾
D:\opencv\build\include
VC++ library path
看要用x86的還是x64的,找到vc12資料夾底下的lib資料夾
D:\opencv\build\x64\vc12\lib
Linker input
Additional Dependencies
把vc12資料夾底下的lib裡面4個lib檔案的名字都貼到編輯區內
改變環境變數
- 本機右鍵 → 內容 → 進階系統設定 → 環境變數
- 找到使用者變數PATH裡面的系統變數path
- 加入x86或是x64的v12\bin路徑,這樣VS在debug時才找的到dll檔
- D:\openCV\build\x86\v12\bin
改完後要重開機(如果是Windows10則不需要重開)
如果沒設置成功,編譯會出錯,這時試試手動把bin裡面的dll檔自行放入Debug底下,方可成功執行