Visual Studio 2019配置OpenCV4.1.1詳細圖解教程
一、VS和OpenCV的安裝vs的安裝可以參考這篇博客visual studio2019的安裝以及使用,博主使用的是VS2019OpenCV的下載地址:opencv。博主安裝的是4.1.1版。
二、VS配置OpenCV
1. 添加環(huán)境變量
找到OpenCV的安裝目錄,找到下面這個路徑。然后添加到環(huán)境變量中
D:\opencv\opencv\build\x64\vc14\bin
右擊我的電腦->屬性->高級系統(tǒng)設(shè)置。然后出現(xiàn)下圖所示。選擇環(huán)境變量->path。把上面的路徑添加進去(記得以你實際安裝的路徑為準)。最后一定要填確定保存,不然會無效的。



2. VS中添加頭文件和庫文件
首先新建一個項目。
找到下面兩個目錄(以自己實際目錄為準),如果是早一些版本的opencv,在include目錄下還會有個opencv文件夾,如果有也添加進去。
#頭文件
D:\opencv\opencv\build\include
D:\opencv\opencv\build\include\opencv2
#庫文件
D:\opencv\opencv\build\x64\vc14\lib
因為剛才添加到環(huán)境變量中選擇了x64版本,所以等下配置也得選擇x64版本。
打開屬性管理器->Debug|64->右擊Microsoft.Cpp.X64.user–>屬性。選擇VC++目錄,然后把上面的目錄分別添加到包含目錄和庫目錄中。如下圖所示。(使用vs2019的用戶注意因為可能找不到Microsoft.Cpp.X64.user這個文件,如果不在里面設(shè)置的話,每次新建項目都得重新配置一遍,解決辦法參考博客VS2019配置OpenCV時找不到Microsoft.Cpp.x64.user)




3. 添加依賴庫
進入剛才庫文件的目錄,復制庫文件的名字。
#根據(jù)自己安裝版本選擇
opencv_world411d.lib



三、測試
建立一個cpp文件,運行下面的代碼
#include<opencv2/opencv.hpp>
#include<bits/stdc++.h>
using namespace cv;
int main() {
Mat src = imread("D:/Images/people/2.jpg"); //圖片路徑記得修改
if (src.empty()) {
std::cout << "image load fail" << std::endl;
return 0;
}
namedWindow("test");
imshow("test", src);
waitKey(0);
return 0;
}
運行效果如下

- Visual?Studio?2022下載及配置OpenCV4.5.5的詳細過程
- VisualStudio2019配置OpenCV的詳細過程
- VisualStudio2019配置OpenCV4.5.0的方法示例
- windows10在visual studio2019下配置使用openCV4.3.0
- Visual Studio 2015 配置 Opencv3.2的圖文詳解
- visual studio 2015+opencv2.4.13配置教程
- Visual Studio 2010配置OpenCV的方法
- visual studio 2013中配置opencv圖文教程 Opencv2.4.9安裝配置教程
- Opencv2.4.13與Visual Studio2013環(huán)境搭建配置教程
- visual studio 2012安裝配置方法圖文教程 附opencv配置教程
- Visual?Studio2022下Opencv的配置圖文教程
相關(guān)文章
C語言時間函數(shù)的ctime()和gmtime()你了解嗎
這篇文章主要為大家詳細介紹了C語言時間函數(shù)的ctime()和gmtime(),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-02-02
C++ OpenCV實現(xiàn)與添加椒鹽噪聲和高斯噪音
圖像噪聲是圖像在獲取或是傳輸過程中受到隨機信號干擾,妨礙人們對圖像理解及分析處理的信號,本文為大家整理了C++結(jié)合OpenCV為圖像添加椒鹽噪聲和高斯噪音的代碼,需要的可以收藏一下2023-09-09
淺析Boost智能指針:scoped_ptr shared_ptr weak_ptr
雖然通過弱引用指針可以有效的解除循環(huán)引用,但這種方式必須在程序員能預見會出現(xiàn)循環(huán)引用的情況下才能使用,也可以是說這個僅僅是一種編譯期的解決方案,如果程序在運行過程中出現(xiàn)了循環(huán)引用,還是會造成內(nèi)存泄漏的2013-09-09

