建置VisualStudio2015 OpenCV C++開發環境

An empty road in a rural mountain valley on a cloudy dayPhoto by Alexander Schwarz / Unsplash

去年剛開始學OpenCV的時侯,上網查了一下建置方法,查了半天發現一堆資料都過時,別說中文的,連英文的也是。OpenCV 2->3 有很多新的東西,windows VS 下的建置也方便很多,但google第一頁就是翻不到半個可以完全照著做不用再另外查的,上學期上課要用又再去查一遍,最近想寫但有點忘記又得再來一遍…。快變抱怨文了,簡單記一下步驟免的又得再來一次_(:3 」∠ )_

  1. 修改環境變數
    Control Panel\System and Security\System -> Advance system setting -> Environment Variables -> Path -> Edit
    新增路徑(新版官方OpenCV已不支援x86)
    (按照你的解壓路徑修改) C:\opencv\build\x64\vc14\bin
    為使路徑設定生效,重新開機

  2. 在要使用OpenCV的Visual Studio C++專案中
    Project -> Properties -> Build -> Platform 設成 x64

  3. 設定VC++ Directories 和 linker
    VC++ Directories -> Include Directories => 新增 (按照你的解壓路徑修改) C:\opencv\build\include
    VC++ Directories -> Library Directories => 新增 (按照你的解壓路徑修改) C:\opencv\build\x64\vc14\lib
    Linker -> Input -> Additional Dependencies => 新增 (依版本號有所差異) opencv_world330d.lib 以前要引入一堆header現在只要引入這一個就OK,方便許多

  4. 終於可以開始寫了!
    偷懶把OpenCV全include進來#include <opencv2/opencv.hpp>
    或是只把要用的部分加進來像是

#include <opencv2/highgui/highgui.hpp> 
#include <opencv2/imgproc/imgproc.hpp>

追記

直接用NuGet Package Manager搜尋opencv3加入專案也可以

Related Article