VS2019+OpenCV4.5.1 环境配置+一劳永逸法(附下载地址)

准备工作:
系统安装:
1.Visual Studio 2019(VS2019)
2.OpenCV4.5.1(下载地址:OpenCV各个版本下载

一.系统环境变量
1.桌面右键单击【我的电脑】->【属性】->【高级系统设置】->【高级】->【环境变量】
在这里插入图片描述2.【系统变量】->【新建】->[变量名]:OPENCV_HOME [变量值]:(点击浏览文件->找到安装目录,打开:OpenCV\opencv\build\bin,选中),点击【确定】
在这里插入图片描述

在这里插入图片描述在这里插入图片描述如图:
在这里插入图片描述3.点击【Path】(以防万一,用户变量和系统变量中均操作此步骤)->【编辑】,【编辑】->添加:%OPENCV_HOME%->【确定】
在这里插入图片描述

在这里插入图片描述用户变量和系统变量中Path均配置好,点击【确定】

二.项目属性环境
1.打开VS2019 ->新建空项目,在【视图】中找到【属性管理器】(或者在【视图】->【其他窗口】->【属性管理器】)
在这里插入图片描述在【Debug|x64】右键->【添加新项目属性表】,自定义名称,点击【添加】
在这里插入图片描述在这里插入图片描述2.双击新建的项目属性表, 【通用属性】->【VC++目录】->【包含目录】和【库目录】,根据自己OpenCV解压时放置的目录自行更改选择

在这里插入图片描述包含目录
(1)…\opencv\build\include
(2)…\opencv\build\include\opencv2
在这里插入图片描述 库目录:

…\opencv\build\x64目录下有两个子目录vc14 和vc15,这两个目录分别对应VS 2015 和 VS 2017,博主为VS 2019 所以选择vc15
最终配置好为:…\opencv\build\x64\vc15\lib
在这里插入图片描述3.同样的方法,在【C/C++】和【链接器】->【常规】->【附加包含目录】,添加…\opencv\build\x64\vc15\lib(方法同上一步骤库目录)
在这里插入图片描述在这里插入图片描述4.【链接器】->【输入】->【附加依赖项】,添加opencv_world451d.lib
在这里插入图片描述opencv_world451d.dll在…\opencv\build\x64\vc15\lib中,找到后可以看到有两个:
带d的opencv_world451d.lib文件对应debug模式
不带d的opencv_world451.lib文件对应release模式。
本文选择的是debug模式,所以选择带d的库文件
在这里插入图片描述到此,已经配置完毕,可以测试案例了(若出现由于找不到opencv_world451d.dll,无法执行代码等问题,转至步骤四)

三.案例测试

#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main(int argc, char* argv[])
{
	const char* imagename = "E:\\OpenCV\\firstopencv\\test.jpg"; //此处为你自己的图片路径

	//从文件中读入图像
	Mat img = imread(imagename, 1);

	//如果读入图像失败
	if (img.empty())
	{
		fprintf(stderr, "Can not load image %s\n", imagename);
		return -1;
	}
	//显示图像
	imshow("image", img);

	//此函数等待按键,按键盘任意键就返回
	waitKey();
	return 0;
}

在这里插入图片描述四.问题解决
1.由于找不到opencv_world451d.dll,无法执行代码
解决方案:
将 opencv 安装路径 目录\opencv\build\x64\vc15\bin 中 3 个后缀是.dll 的应用程序扩展复制到 C:\Windows\System32 中(也可能多于3个,全复制了移过去就是了)
注意:
32位系统的DLL文件放在【C:\Windows\SysWOW64】
64位系统的DLL文件放在“【C:\Windows\System32】
在这里插入图片描述在这里插入图片描述

  • 19
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

腾v

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值