開發(fā)環(huán)境:OpenCV4.5.4、VS2017、x64
打開屬性管理器:視圖-->其他窗口-->屬性管理器
找到 Release|x64,配置OpenCV環(huán)境主要操作的對象就是Micorosoft.Cpp.x64.user
需要注意的是Micorosoft.Cpp.x64.user 在VS2019里沒有了,只能手動創(chuàng)建,手動創(chuàng)建方式:右擊Release|x64,選擇“添加新項目屬性表”
在VS2017和VS2015中都是自帶的
右擊Micorosoft.Cpp.x64.user,選擇屬性,界面如下圖所示:
找到VC++目錄:
找到包含目錄,并選擇編輯:
包含目錄的界面:
點擊下圖中的圖標,該圖標名為“新增一行”:
在新增的一行里需要輸入配置OpenCV的所需要的文件路徑
在配置路徑前,需要安裝OpenCV,方法如下:
下載后的安裝包,雖然看著是exe,但本質是zip??梢詫⑵涓臑閦ip文件,并解壓
解壓后,在里面可以看見兩個目錄:
- build
- sources
解壓后,還需要將目錄名修改為 opencv-4.5.4
在進行開發(fā)配置時,sources表示源碼,build是cmake的產(chǎn)物,我們需要的就是這些產(chǎn)物
進入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版本的編譯器進行編譯時可能會編譯異常,會出現(xiàn)錯誤的鏈接
配置好以后選擇確定,并應用
綜上,配置了三個內(nèi)容:
- 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 = imread("D:/20210111162448_20017.jpeg");
imshow("input", src); // 第一個參數(shù)是窗口的名稱,第二個參數(shù)是要顯示的圖像
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
需要將這兩個文件所在的目錄路徑,放到環(huán)境變量中
在環(huán)境變量中,找到系統(tǒng)變量中的Path
對Path進行編輯,將D:\Environment\opencv-4.5.4\opencv\build\x64\vc15\bin
這個路徑添加到Path中
此時執(zhí)行還是找不到,需要將重啟IDE
重啟IDE后可以發(fā)現(xiàn),可以正常運行程序,輸出圖片文章來源:http://www.zghlxwxcb.cn/news/detail-482501.html
自此,在VS2017中的OpenCV環(huán)境就配置完畢文章來源地址http://www.zghlxwxcb.cn/news/detail-482501.html
到了這里,關于【OpenCV】在VS2017中配置OpenCV開發(fā)環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!