開發環境:OpenCV4.5.4、VS2017、x64
打開屬性管理器:視圖-->其他視窗-->屬性管理器
找到 Release|x64,配置OpenCV環境主要操作的物件就是Micorosoft.Cpp.x64.user

需要注意的是Micorosoft.Cpp.x64.user 在VS2019里沒有了,只能手動創建,手動創建方式:右擊Release|x64,選擇“添加新專案屬性表”
在VS2017和VS2015中都是自帶的
右擊Micorosoft.Cpp.x64.user,選擇屬性,界面如下圖所示:

找到VC++目錄:

找到包含目錄,并選擇編輯:

包含目錄的界面:

點擊下圖中的圖示,該圖示名為“新增一行”:

在新增的一行里需要輸入配置OpenCV的所需要的檔案路徑
在配置路徑前,需要安裝OpenCV,方法如下:
下載后的安裝包,雖然看著是exe,但本質是zip,可以將其改為zip檔案,并解壓
解壓后,在里面可以看見兩個目錄:
- build
- sources
解壓后,還需要將目錄名修改為 opencv-4.5.4
在進行開發配置時,sources表示原始碼,build是cmake的產物,我們需要的就是這些產物
進入build目錄:

include目錄的路徑是我們需要的,需要將其添加到專案的包含目錄中

添加后,還需要添加一個包含目錄,需要將include下的opencv2目錄也添加進去:

也將其添加到專案的包含目錄中:

此時專案的包含目錄中的openCV的路徑就配置好了
VC++目錄中還有一個路徑需要配置:庫目錄
點擊庫目錄的編輯:

以同樣的方式添加路徑
在build目錄下,打開x64目錄,里面有兩個目錄:
- vc14
- vc15
vc15是給VS2017、2019配置時使用的
我們打開vc15目錄,里面有一個目錄名為lib
需要將lib目錄的路徑配置到專案的庫目錄中


配置好VC++目錄的包含目錄和庫目錄后,點擊應用
接下來需要配置專案的聯結器
在聯結器中找到輸入:

打開對附加依賴項的編輯:

打開后的界面如下圖:

在剛剛配置的庫目錄路徑(D:\Environment\opencv-4.5.4\opencv\build\x64\vc15\lib)里面有兩個檔案:
- opencv_world454.lib
- opencv_world454d.lib

檔案中的后綴d表示使用x86的Debug版本時才需要使用結尾是d的檔案來進行配置
若配置的是Release版本,則只需要使用不帶d結尾的lib檔案來進行配置
此處,由于配置的Release版本,所以將opencv_world454.lib添加到附加依賴項中
需要將全名,帶后綴

若把帶d的檔案也放入,在使用Release版本的編譯器進行編譯時可能會編譯例外,會出現錯誤的鏈接
配置好以后選擇確定,并應用
綜上,配置了三個內容:
- VC++目錄中的包含目錄
- VC++目錄中的庫目錄
- 聯結器選單中輸入的附加依賴項
在IDE里面的配置就結束了
寫一個測驗檔案,檢查是否可以正確找到openCV的頭檔案
#include <opencv2/opencv.hpp>
#include <iostream>
// 參考openCV命名空間
using namespace cv;
using namespace std;
int main(int argc, char** argv) {
Mat src = https://www.cnblogs.com/seansheep/p/imread("D:/20210111162448_20017.jpeg");
imshow("input", src); // 第一個引數是視窗的名稱,第二個引數是要顯示的影像
waitKey(0); // 一直阻塞,等待用戶的指令
destroyAllWindows(); // 消失并銷毀所有視窗
return 0;
}
寫好程式以后,選擇 生成 --> 重新生成解決方案
輸出如下:

運行程式:

運行程式時,會遇到報錯:找不到opencv_world454.dll

解決方法:
在D:\Environment\opencv-4.5.4\opencv\build\x64\vc15\bin目錄下有兩個檔案:
- opencv_videoio_ffmpeg454_64.dll
- opencv_world454.dll

opencv_world454.dll是我們運行時所依賴的dll
opencv_videoio_ffmpeg454_64.dll是視頻讀寫時用于進行編解碼的dll
需要將這兩個檔案所在的目錄路徑,放到環境變數中
在環境變數中,找到系統變數中的Path

對Path進行編輯,將D:\Environment\opencv-4.5.4\opencv\build\x64\vc15\bin這個路徑添加到Path中

此時執行還是找不到,需要將重啟IDE
重啟IDE后可以發現,可以正常運行程式,輸出圖片
自此,在VS2017中的OpenCV環境就配置完畢
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/555193.html
標籤:其他
上一篇:SRE 的作業介紹
下一篇:返回列表
