1.下載openCV
下載地址https://opencv.org/releases.html#,根據自己的的情況選則合適的版本,這里我選了Win pack
2.安裝
雙擊下載的.exe,選擇路徑解壓即安裝
3.配置Path系統(tǒng)環(huán)境變量
此電腦->右鍵“屬性”->高級系統(tǒng)設置 ->環(huán)境變量
編輯path,把之前解壓(安裝)好的OpenCV路徑下的bin路徑添加到Path系統(tǒng)環(huán)境變量中
4.VS2017中配置OpenCV
4.1創(chuàng)建空項目;創(chuàng)建.cpp文件
4.2打開屬性管理器:視圖->其他窗口->屬性管理器
Debug|x64右鍵“屬性“->vc++目錄->包含目錄->選擇編輯 ,把以下路徑添加進去
4.3添加庫目錄
4.3添加附加依賴項 鏈接器->輸入->附加依賴項 , opencv_world342d.lib (342對應OpenCV3.4.2,其他版本請去網上找對應自己的版本進行編寫添加;后綴d代表Debug模式,如果是Release模式去掉d。依個人情況選擇Debug模式或者Release模式)
配置完成
5.測試效果
測試代碼
- #include <opencv2/opencv.hpp>
- #include <iostream>
- using namespace std;
- using namespace cv;
- int main()
- {
- Mat image = imread("D:\\1.jpg"); //存放自己圖像的路徑
- imshow("顯示圖像", image);
- waitKey(0);
- return 0;
- }
問題:點擊運行顯示,找不到opencv_world342d.dll,無法執(zhí)行代碼
解決:將opencv\build\x64\vc14\bin文件夾中的opencv_world342d.dll拷貝到C:\Windows\System32中
【補充】:
上次配置完后發(fā)現新建一個項目的話又得重新配置,所以有探索了下一次性配置openCV,步驟如下
1.(還是配置在Debug|x64下)屬性管理器->Debug|x64右鍵->添加新項目屬性表->如下圖添加
2.雙擊openCV出現openCV屬性頁進行配置(就是配置上面第4步的那些東西)
3.下次新建項目,打開屬性管理器窗口,選擇添加現有屬性表即可
(但是據說還是每個項目都配置一遍比較好,我現在還不是到這樣做的利弊)