2018年12月29日 星期六

OpenCV install 環境建置(Visual Studio Community 2013 & OpenCV 3.1.0)

Step1.先去Microsoft下載community 版並進行安裝,當然opencv3.1.0也要摟,然後將檔案解壓縮完的檔案放在自己喜歡的位置,而OpenCV提供的檔案主要有build和source,可參考下列圖示。


Step2.打開VS 2013,並New一個專案,專案選擇visual c++中的win32 ,且建立win32 console application,然後選擇你想要的儲存路徑,如下圖所示。






對於初學者而言,專案的參數建議可以先設定成empty project(空專案),並將SDL勾選取消


Step3.組態改成x64
由於VS 2013原本只有win32(32位元),因我的電腦是64位元,所以須新增一個x64,在release 旁邊有個win32,點選下去 會出現一個configuration manager,如下圖所示。
點開後,先(1)按下active solution platform,選擇new項目,然後(2)將ARM改成x64,就可以順利將組態改成x64。



Step4.重要步驟,設定OpenCV.h檔、lib檔、dll檔,這樣我們才能順利地使用相關函式。首先,點選project中,最下方有個properties(屬性),開啟之後點選左邊的VC++ Directories會看到右方會出現include目錄和library目錄,將include的路徑設成OpenCV提供的build\include,而lib則是build\x64\vc12\lib,如下圖所示。




點選左方Linker(連結器)中的input(輸入)後,將右方Additional dependencies設定為opencv_world310.lib,由於目前是針對Release版本,所以才選擇opencv_world310.lib,如下圖
如果改成是Debug,則要選擇opencv_world310d.lib才行唷~如下圖
再來就是dll檔搂,只要將OpenCV中的build\x64\vc12\bin,所有的dll檔,丟到你創建的專案資料夾,x64中Release與 Debug,就可以安心享用OpenCV喔,如下圖所示。


PS:OpenCV 每個版本所提供的lib檔與dll檔都不太一樣,但在opencv3.1.0之後的lib、dll,都整合成一
個檔案,所以設定起來很方便!!

Step5.測試你的OpenCV
在襠案總管下,於你的專案按右鍵並Add一個new item,選擇.cpp檔,請參考下圖。



打入下列程式碼,也要在你的專案中放入一張照片(跟你.cpp檔同一層位置),我這邊放了一張dog.jpg的圖片,很可愛呢~  哈哈

///////------------------------------------------我是分隔線------------------


#include <cstdio>
#include <opencv2/opencv.hpp>

using namespace cv;

int main(){

Mat img = imread("dog.jpg", CV_LOAD_IMAGE_COLOR);
imshow("Window", img);
waitKey(0);

return 0;
}

///////------------------------------------------我還是分隔線--------------


跑出來的結果是這樣,按任意鍵即可離開,可愛吧~~