windows7系統VS2017下的OpenCV環境搭建
一、下載VS2017社群版
該版本可免費使用
二、OpenCV3.4.1下載及安裝
1、下載地址:https://i.cnblogs.com/EditPosts.aspx?opt=1,Download下選擇“win pack”版;
2、將下載的opencv-3.4.1-vc14_vc15.exe右鍵解壓到自定義的目錄下;
3、配置環境變數,將bin路徑“D:\opencv-3.4.1-vc14_vc15\opencv\build\bin”新增到path中,注意用";"隔開;
4、將"D:\opencv-3.4.1-vc14_vc15\opencv\build\x64\vc14\bin\opencv_world341d.dll"檔案拷貝到“C:\Windows\System32”下,
或者將"D:\opencv-3.4.1-vc14_vc15\opencv\build\x64\vc15\bin\opencv_world341d.dll"檔案拷貝到“C:\Windows\System32”下,
實際根據VS專案具體配置選擇的是vc14還是vc15的情況而定;
三、VS2017下配置OpenCV環境
1.新建專案
注意:2017版沒有win32控制檯專案,需要”新建-專案-Windows桌面嚮導“
如下圖選擇:
注意:需要設定一下除錯,“除錯--選項--常規”,將“除錯時啟用診斷工具”的勾選去掉,防止執行時出現指令碼報錯。
2.屬性管理器
“檢視-其他視窗-屬性管理器”
點選右側專案,選擇Debug | x64,右鍵屬性,選擇VC++目錄,
編輯”包含目錄“,新增如下目錄(D:\opencv-3.4.1-vc14_vc15為解壓目錄):
D:\opencv-3.4.1-vc14_vc15\opencv\build\include
D:\opencv-3.4.1-vc14_vc15\opencv\build\include\opencv
D:\opencv-3.4.1-vc14_vc15\opencv\build\include\opencv2
編輯“庫目錄”,要與本內容下“ 二 ”中的“4”保持統一路徑,新增如下目錄(D:\opencv-3.4.1-vc14_vc15為解壓目錄):
D:\opencv-3.4.1-vc14_vc15\opencv\build\x64\vc14\lib
再選擇連結器,選擇“輸入”下的“附加依賴項”,編輯,把庫目錄中的***d.lib檔名新增進去,新增例項名稱如下:
opencv_world341d.lib
最終確定後,關閉屬性管理器。
3.測試
在原始檔中新建C++項,貼上如下程式碼:
# include<opencv2/opencv.hpp>
# include<iostream>
using namespace std;
using namespace cv; //Mat 依賴這個名稱空間
int main(int argc, char** argv) {
Mat src = imread("D:/iPhone/100APPLE/IMG_0070.png");
if (src.empty()) {
printf("Could not load image...\n");
return -1;
}
namedWindow("test opencv setup", CV_WINDOW_AUTOSIZE);
imshow("test opencv setup", src);
waitKey(0);
return 0;
}
解決方案平臺選擇x64,執行測試,最終能顯示所開啟的影象,則表示環境配置成功。