在VS2019中配置OpenCV4

在VS2019中配置OpenCV4

搭建环境

1.操作系统:windows 7 旗舰版
2.VS版本:Visual Studio 2019 community
3.Opencv版本:OpenCV4.0.1

OpenCV下载、安装和配置

1.OpenCV下载:

(1)官网:https://opencv.org/releases/,可以下载各种版本的OpenCV。可是存在着下载速度慢或者下载不了的问题。
(2)GitHub下载,可以通过OpenCV官网中GitHub链接下载。
(3)OpenCV4.0.1.exe的百度网盘链接:https://pan.baidu.com/s/1Btbc4Z5j4BNCPRqriy5HmQ,提取码:pcpf

2.安装并配置OpenCV4.0.1:

(1)安装OpenCV4.0.1。双击opencv-4.0.1-vc14_vc15.exe,会弹出一个如下的对话框。
在这里插入图片描述
->选择文件解压的路径。这里建议安装在c盘之外的其他盘中,在选择的路径下生成一个opencv的目录(里面包含着build和sources文件夹,以及其他一些文件)。如下图所示。在这里插入图片描述

(2)将OpenCV添加到计算机环境中。鼠标右击计算机(我的电脑)->点击属性->点击高级系统设置->在系统属性对话框的高级页面下,点击环境变量在这里插入图片描述
->弹出的环境变量对话框中,在系统变量栏里找到Path选项,并且点击编辑在这里插入图片描述
->弹出编辑系统变量对话框,在变量值一行中,添加之前解压的opencv4.0.1文件夹中bin(注意:如果原来Path中就有路径,需要先添加英文分号,然后在添加bin文件路径),例如我添加了G:\opencv\opencv\build\x64\vc14\bin(注意:我查网上有些文章添加的是\opencv\build\x64\vc15\bin,如果你的环境配置出错。可能试试改一下这里,反正我的可以正常运行opencv程序),紧接着确定就行了如下图所示。在这里插入图片描述
->如果是64位操作系统,将bin文件夹中64位的.dll后缀的应用程序复制到系统盘中的Windows\System32中,32位的.dll应用程序复制到系统盘中的Windows\SysWOW64中。(若是不懂得怎么分32或64,一股脑地将所有.dll应用程序复制到两个文件夹中)。若是32位操作系统,直接将.dll应用程序添加到系统盘中的Windows\System32。在这里插入图片描述
(3)在VS2019中配置Opencv4.0.1。创建一个空项目->修改Debug位数为x64,如下图所示。在这里插入图片描述
->在视图菜单中选择其他窗口,点击属性管理器。如下图所示。在这里插入图片描述
->在属性管理器窗口中,Debug|x64文件夹下,添加一个属性表,如下图所示。在这里插入图片描述
->在弹出窗口中,填写自己喜欢的文件名,并且选择特定位置保存该属性表(注意:这个属性表很重要!很重要!很重要!因为每次创建新项目文件,为了不需要重新配置Opencv,都需要在属性管理器中添加该属性表),如下图所示。
在这里插入图片描述
->在VC++目录下,包含目录那里,添加G:\opencv\opencv\build\include\opencv2和G:\opencv\opencv\build\include,如下图所示。在这里插入图片描述
->在库目录那里,添加G:\opencv\opencv\build\x64\vc15\lib在这里插入图片描述
->在连接器的输入中,附加依赖项下添加opencv_world401d.lib在这里插入图片描述
->在高级选项下,目标计算机中选择MachineX64,如下图所示。
在这里插入图片描述

以上就完成了VS2019中配置OpenCV4.0.1了(我看到别人的文章,其他的OpenCV4以上版本配置差不多相同,可以参考参考)。

环境测试环节

又到了激动人心的时刻,让我们怀着忐忑的小心脏来迎接这一测试吧。

#include <opencv2\opencv.hpp>
#include <iostream>

using namespace std;
using namespace cv;

int main()
{
	Mat img;
	img = imread("G:/opencv/handsome_boys.jpg");
	if (img.empty())
	{
		cout << "请确认图像文件路径是否正确" << endl;
		return -1;
	}
	imshow("handsome_boys", img);
	waitKey(0);
	return 0;
}

在这里插入图片描述
YES, I’ AM SO HAPPY . IT’S ALL DONE! THANKS EVERYONE!

在安装过程中曾遇到的问题

1.曾在编译时,出现过系统提醒丢失opencv_world401.dll的问题。这种问题可能是由.dll应用程序复制系统盘的位置不对,请仔细对照上面我讲的.dll复制方法进行操作。
2.每次新建项目文件,在编写完成源代码后,总是无法编译,并且无法打开源文件opencv2\opencv.hpp。这个问题可能一是你没有改变Debug位数,二是你没有在属性管理器中添加之前配置好的属性表。

参考文献

https://blog.csdn.net/zhangxiangweide/article/details/73481360

https://blog.csdn.net/qq_26884501/article/details/90770131

https://blog.csdn.net/weixin_41288824/article/details/96509189

https://blog.csdn.net/a22222259/article/details/98442453?
ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159937921919725254027003%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=159937921919725254027003&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v3~pc_rank_v3-4-98442453.pc_ecpm_v3_pc_rank_v3&utm_term=opencv401exe%E5%AE%89%E8%A3%85&spm=1018.2118.3001.4187

致言

感谢各位大佬的教导文章,谢谢你们的无私奉献
如果错误,请多多指点,毕竟小弟初出茅庐。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值