OpenCV VS2019 2022环境配置
环境
-
OpenCV版本:OpenCV - 4.5.4(版本通用)
-
IDE:VS2019 2022 Community
OpenCV的下载以及解压
-
下载最新的 OpenCV 安装包,搜索OpenCV,点击Release,可以找到最新的版本,进入之后选择Windows版本。
-
下载完成之后双击对其进行解压,注意这里解压的路径可以直接选择盘符,而不需要再选择一个子目录,解压时这里会自动生成一个opencv的子目录(我这里有多添加了一个OpenCV,所以下面的文章中我的路径多了一个OpenCV)
配置系统环境变量
- 解压结束之后,在系统的搜索中搜索“高级系统设置”。
选择环境变量
找到系统变量中的Path,选中之后单击编辑进入
单击新建之后,可以出现如图所示的蓝色编辑框
找到解压的OpenCV的地址,找到文件夹中的中的 E:\OpenCV\opencv\build\x64\vc15\bin 目录,即选择到vc15下的bin目录之下,复制该路径。
添加该路径到环境变量中,直接粘贴即可。
添加完成之后确认即可
文件的添加
-
将E:\OpenCV\opencv\build\x64\vc15\bin 目录下的 opencv_worldxxx.dll 和 opencv_worldxxxd.dll 复制到 C:\Windows\SysWOW64 这个文件夹中,为了防止后续在使用vs2019调试的时候出现的“由于找不到opencv_wordxxx.dll,无法继续执行代码。重新安装程序可能会解决此问题。”错误,可以把这两个文件同时拷贝到C:\Windows\System32 这个文件夹中
-
再把该目录里的 opencv_videoio_ffmpegxxx_64.dll 文件复制到 C:\Windows\System32 这个文件夹中
VS中项目属性的配置
-
在解决资源方案管理器中右键单击项目,打开项目属性,
把配置管理器设置为 x64 平台,也就是64位下。
找到VC++目录中的包含目录,点击编辑
点击如图所示的按钮,添加一个新行
找到E:\OpenCV\opencv\build\include目录,复制路径粘贴到刚刚创建的新行中,确认
-
按照相同的方法,把 E:\OpenCV\opencv\build\x64\vc15\lib 路径添加到VC++目录中的库目录
最终结果如图所示
-
把 E:\OpenCV\opencv\build\x64\vc15\lib 下的 opencv_worldxxxd.lib 添加到附加依赖项中
注意
一定要保证这里的平台时x64,我这里就是刚刚忘记修改这里所以导致添加的配置改回x64之后无效,所以一定要修改。如果发现出错时,可以看看 1.是否满足x64平台下 2. 是否上述的所有的配置都生效
测试
测试代码:打开电脑的摄像头
#include <opencv2\opencv.hpp>
using namespace cv;
using namespace std;
int main()
{
//读取视频或摄像头
VideoCapture capture(0);
while (true)
{
Mat frame;
capture >> frame;
imshow("读取视频", frame);
waitKey(30); //延时30
}
return 0;
}
结果: