前言

我有用兩種方式來建置OpenCV在Visual Studio的環境,一種是直接在專案設置,一種是利用CMake的方式
這篇主要簡單紀錄一下如何直接在專案設置OpenCV的路徑,由於是寫給自己看的,所以就以簡述的方式撰寫囉XD

下載好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檔案的名字都貼到編輯區內

改變環境變數

  1. 本機右鍵 → 內容 → 進階系統設定 → 環境變數
  2. 找到使用者變數PATH裡面的系統變數path
  3. 加入x86或是x64的v12\bin路徑,這樣VS在debug時才找的到dll檔
  4. D:\openCV\build\x86\v12\bin

改完後要重開機(如果是Windows10則不需要重開)

如果沒設置成功,編譯會出錯,這時試試手動把bin裡面的dll檔自行放入Debug底下,方可成功執行