OpenCV4.1.0在Visual Studio 2017下配置方法

写在前面的话,题目虽然是OpenCV4.1.0版本在VS 2017版本下的配置,其实OpenCV的其他版本与VS的其他版本配置思路都一样。前提条件是VS一定装C++这个模块。因为目前OpenCV在VS环境下,仅与C++有连接机制。(当前,这句话说的有点绝对了,因为VS2017中出现了python模块,有可能在VS2017及以后的版本中,可将openCV和python一起使用,有待验证)。


配置基本工具:

(1)OpenCV:4.1.0/4.0.0/3.4.6/3.4.1

(2)IDE:VS2017/VS2019

(3)操作系统:Win10 64位 Windows


主要步骤:

(1)下载,并解压OpenCV程序文件,并配置环境变量

(2)下载,并安装VS;

(3)新建项目,创建C++空项目或控制台应用程序

(4)明确解决方案配置(Debug)与调整解决方案平台(x64)【很重要】

(5)寻找属性管理器,定位到上一步的操作配置与平台下

(6)在Microsoft.Cpp.x64.user下配置包含目录、库目录和链接器

(7)测试是否成功。


一、下载,并解压OpenCV程序文件,并配置环境变量

(1)下载OpenCV解压文件:可在这里 https://opencv.org/releases/ 下载到,根据电脑系统情况和网速下载对应版本,也可参考其他博文从清华源下载(据说下载速度较快)。我直接从官网下载的windows版本,也可从GitHub下载。

(2)解压OpenCV程序文件:下载之后,直接解压。这里强调的是,opencv虽然不是安装包,但与安装程序文件同一级别,所以建议将解压文件直接放到自己电脑安装软件的盘里,且对应的program files文件夹下。也可自定义一个文件夹,例如我的:D:\ProgramData\opencv,如下图。

(3)配置OpenCV环境变量:win10下,右键“”,选择“属性”,弹出“系统”对话框,左侧选择“高级系统设置”,进入“系统属性”对话框,进而右下角“环境变量”,会弹出“环境变量”对话框,这里有两个环境变量,上面是用户变量,下面是系统变量。好多博文写到直接在系统变量添加opencv的bin文件路径 D:\ProgramData\opencv\build\x64\vc15\bin 【根据自己解压的路径决定】,这个可能因系统而异。如果不清楚,可以上面变量的path里都加入opencv的bin文件路径。也可以直接给用户变量添加就可以。如下图所示。我的系统是将D:\ProgramData\opencv\build\x64\vc15\bin直接复制粘贴在用户变量中了。最后再一路“确定”返回。

至于vc15与vc14,这两个的区别解释最多的就是vc15对应vs2017以后的版本,vc14对应的是vs2015以前的。【鄙人对这也不太懂,前人怎么说,我就怎么理解。听老人的话,没错】

这样Opencv的事就先搁一边了。

 

二、下载,并安装Visual Studio2017

目前,Vs2017以后基本都是在线安装,直接安装商业版本(Community)就可以,切记安装C++模块,这里建议参考前人总结,实在太多了,不必赘述。https://blog.csdn.net/qq_15971883/article/details/88858497

三、新建项目,创建C++空项目或控制台应用程序

在VS的IDE环境下创建C++空项目或控制台应用程序,就不必多说了。超简单的,新手实在不会,就按照下面操作执行:

(1)【文件】-【新建】-【项目】,进入到新建项目对话框,如图所示

(2)弹出新建项目对话框之后,选择【Visual C++】-【Windows控制台应用程序】或【空项目】-【确定】,就可了事。如图所示。

这里没有说的是在弹出新建项目对话框时,需要设置项目名称、位置、解决方案和解决方案名称。这里设置不设置都无所谓。一般根据自己项目在盘符的位置,浏览到对应位置,项目名称和解决方案名称一般同名,随便设置,比如testOpenCV。解决方案不用选择。

至此,项目就建立好了。下来就是真的配置环节了。重点来了。

 

四、明确解决方案配置(Debug)与调整解决方案平台(x64)【很重要】

明确解决方案配置是Debug状态,然后将解决方案平台从x86调整到x64,什么原因就不用多说了。如图所示。这部超级简单,但是往往容易漏掉。很关键的哦,不然会报错。

五、寻找属性管理器,定位到上一步的操作配置与平台下

寻找路径有两种:一种是直接在右边找【属性管理器】,然后点击选中。例如如图:

第二种是:【视图】-【其他窗口】-【属性管理器】。

找到【属性管理器】后,里面只有一个文件,就是刚才定义的项目名称。点击名字左边的小三角,弹出Debug和Release两类,分别是32和64位的。这里我们选择Debug x64.与上一步设置对应起来。如图所示

六、在Microsoft.Cpp.x64.user下配置包含目录、库目录和附加依赖项

敲黑板啦,注意啦。敲黑板啦,注意啦。敲黑板啦,注意啦。

前面都是为这一步打基础的。

下面,选择【Microsoft.Cpp.x64.user】,这包含目录、库目录和附加依赖项三个配置均是在【Microsoft.Cpp.x64.user】下进行。右键【Microsoft.Cpp.x64.user】,选择【属性】,弹出Microsoft.Cpp.x64.user属性页对话框。

(1)在【通用属性】-【VC++目录】下依次配置包含目录和库目录。依次选择【通用属性】-【VC++目录】-【包含目录】,添加两条路径:

D:\ProgramData\opencv\build\include

D:\ProgramData\opencv\build\include\opencv2

如图所示。【确定】

进而选择【库目录】,添加路径:D:\ProgramData\opencv\build\x64\vc15\lib。【确定】。

(2)在【通用属性】-【链接器】-【输入】下配置附加依赖项。强调的是,opencv_world410d.lib对应的Debug,opencv_world410.lib对应的是Release。依然与第四步保持一致,在Debug下配置opencv_world410d.lib依赖项。如图所示。在这个文件就是库目录 D:\ProgramData\opencv\build\x64\vc15\lib 下的文件。

最后,在Microsoft.Cpp.x64.user属性页下,点击【确定】。

至此就配置好了。

说明的一点是:无论是实在空项目还是控制台应用程序下配置,或者换了项目位置,这些都不会影响刚才的配置。意思就是,这种操作只需配置依次,便可终身受用。估计有人不相信。不行自己多建立几个项目试试。没有实践就没有发言权。我能这么说,那是我真试过了。不信是吧,直接上图。

(7)测试是否成功。

有前人建议重启vs,其实无所谓。估计也看运气。有时候就必须重启vs。在空项目和控制台应用程序均测试。

回到【解决方案资源管理器】,右键【源文件】,添加【新建项】,建立【C++文件】,即.cpp文件。根据自己习惯命名。比如main.cpp。在建立的.cpp文件输入界面,键入测试代码。

【控制台应用程序】:

【空项目】

其中图片的路径自己修改。

如果出现如图所示的两个对话框,恭喜你,配置成功。尽快享受吧。

 

如果没有成功,仔细检查每一步,包括文件放置的路径是否包含非法的问价命名等。可参考:https://blog.csdn.net/qq_15971883/article/details/88858497

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值