1. 程式人生 > >在win10下配置VS2017搭載OpenCV4.0

在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

執行程式碼

得到結果,就配置成功了,否則配置失敗。