在win10下配置VS2017搭載OpenCV4.0
其實剛開始不準備入門OpenCV的,現在CV崗感覺好激烈,我覺得自己入了也是當炮灰,但是實驗室有點事情必須要用OpenCV,沒辦法我還是要學一下。
找了很久配置OpenCV4.0,網上的大神們有很多配置方法,但是我覺得OpenCV3版本可能跟4還是略有一點不同。
我電腦裡面很早就有VS2017,在下面就不介紹了,直接從OpenCV開始。
(本文沒有配置 CMake,配置 CMake 的博文在後面,需要的小夥伴可以在我後面的博文裡找到)
一、下載OpenCV4.0
然後在下個頁面選擇
說實話下載還是很方便的,直接就得到這個包
然後雙擊得到一個OpenCV資料夾
沒錯,這就是下載完成了,就這麼簡單。我覺得這是我配置環境以來,下載最方便的一個了。
二、配置環境變數
【此電腦】——> 【(右鍵)屬性】——> 【高階系統設定】——> 【高階】——> 【環境變數】——>(雙擊)系統變數中的 PATH ——> 在變數值裡面新建相應路徑
這裡的路徑請讀者自己在OpenCV的下載路徑下找到,然後按照自己的情況進行新增,不懂可留言。
三、工程包含目錄的配置
網上相當多的OpenCV配置博文都寫到“每次新建工程要重新配置”,其實不用這樣麻煩的。
首先在VS2017上新建一個控制檯程式,然後在【原始檔】處右鍵單擊——>【新增】——>【新建項】——>【C++檔案】
在選單欄點選【檢視】——>【其他視窗】——>【屬性管理器】
然後在【(右鍵)Debug|x64】——>【屬性】——>【VC++目錄】——>【包含目錄】
然後新增
這是我覺得與之前版本最大的不同之處,在我的 include 資料夾下只有 opencv2 一個資料夾,但是網上的教程中還需要新增一個在其下的 opencv 資料夾,可是我下載之後並沒有這個資料夾,不知道是不是都是這種情況,最終我在此只能添加了兩項。
在【庫目錄】中新增
然後【連結器】——>【輸入】——>【附加的依賴項】這裡新增項中的400,代表4.0版本,其他版本請自動調整。
Debug 裡面就配置完了,然後確定之後,再在【Release|x64】的【連結器】——>【輸入】——>【附加的依賴項】上新增“opencv_world400.lib”
四、最終測試
在檔案中編寫測試程式碼,這裡最重要的就是圖片路徑了,如果路徑錯誤就會報錯的。
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
//讀取本地的一張圖片便顯示出來
Mat img = imread("C:\\Users\\GGG\\Pictures\\5a1fc24f60d0e.jpg");//這裡的檔案路徑要自己選擇,注意是“\\”而不是“\”
imshow("MM Viewer", img);
//等待使用者按鍵
waitKey(0);
}
將選單欄上的 Debug 模式從 x86 改成 x64
執行程式碼
得到結果,就配置成功了,否則配置失敗。