改变实验室,改变计算机,重新配置开发环境。这个系列只是缺少一个完整的配置教程,所以我们应该半途而废。可能会造成这个系列的排版混乱!这个配置选择visual studio2015和opencv2.4.13,Opencv3.1不配置是因为opencv3.1中的非free库需要自己下载,而且目前大部分项目都是基于opencv2.4系列开发的,所以没有必要追求最新。了解了opencv的一些基本用法后,使用哪个版本的opencv就不再是问题了。
1.[计] 下载
首先,给出了visual studio 2015和opencv2.4.13的下载地址
视觉研究2015社区版:https://www.visualstudio.com/downloads/
opencv:https://opencv.org/
2.装置
vs2015安装网站上有教程,所以选择c开发环境。没什么好说的。
双击下载的opencvxxx.exe文件,如下所示:
选择一个解压后的文件夹,如E:20161123,然后点击“解压”,解压得到opencv名称的文件夹。
3.配置系统环境变量
计算机-右键单击-属性-高级系统设置-环境变量-系统变量
以下一系列数字
(1)高级系统设置
(2)环境变量
(3)系统变量
在系统变量中找到路径,然后单击编辑添加以下文件
该路径位于刚刚解压缩的opencv文件夹中。例如,我的路径是:
e : 20161123 opencv build x86 vc12 bin
文件中的X86和x64指的是你的系统是32位还是64位,而VC10、VC11和vc12代表的是不同的vs版本,vs2012之后的版本都是VC12。配置环境变量后,您需要重新启动或注销计算机。
4.vs2015永久配置opencv文件
打开vs2015并创建一个新项目。步骤如下
(1)
(2)
(3)添加。cpp文件
有两种形式
1).项目-源文件-右键单击-添加-创建新项目,如下所示
2).直接使用快捷键Ctrl+Shift a
(4)视图-属性管理器
(5)
找到Win32.user并双击打开
(6)选择VC目录-包括目录-三角形符号-编辑
(7)添加包含的目录
例如,我的文件路径是:
e : 20161123 opencv build include
e : 20161123 opencv build include opencv
e : 20161123 opencv build include opencv 2
然后确认,找到VC目录下的库目录,也编辑它,并添加库路径
比如我的路径是:e : 20161123 opencv build x86 vc12 lib
添加后点击确定。
(8)链接器-输入-附加依赖项
此时,您必须注意opencv版本
在opencv2.4.9的情况下,按如下方式添加调试库:
opencv _ ml 249d . lib opencv _ calib3d 249d . lib opencv _ contrib 249d . lib opencv _ core 249d . lib opencv _ features 2d 249d . lib opencv _ flann 249d . lib opencv _ GPU 249d . lib o pencv _ high GUI 249d . lib opencv _ imgproc 249d . lib opencv _ legacy 249d . lib opencv _ objdetect249 d . lib opencv _ ts 249d . lib opencv _ video 249d
对于opencv2.4.13,添加调试库
opencv _ calib3d 2413d . lib opencv _ contrib 2413d . lib opencv _ core 2413d . lib opencv _ features 2d 2413d . lib opencv _ flann 2413d . lib opencv _ GPU 2413d . lib opencv _ high gu I 2413d . lib opencv _ imgproc 2413d . lib opencv _ legacy 2413d . lib opencv _ ml 2413d . lib opencv _ non REE 2413d . lib opencv _ objdetect2413 d
如果要添加发行库,只需删除文件名后的d。
根据opencv版本,上述库名可以直接复制。关闭vs2015会提示您保存配置。然后重新打开项目并输入以下代码来测试opencv是否配置成功
# include IOs stream # include opencv 2 core core . HPP # include opencv 2 high GUI high GUI . hppusing命名空间std使用命名空间cv;int main(){ Mat srcImage=imread(' Lena . jpg ');//加载名为window ('Lena ',window _ autosize)的图像文件;//将显示图像的窗口标题设置为lena,属性设置为自动调整imshow的大小(' lena ',srcImage);//显示图片waitKey(0);返回0;}运行结果如下:
注意:
1.程序中使用的图片存储在项目目录中,否则,输入路径名
2.第一次运行可能会导致缺乏。dll库,如动态链接库,如MSVCP120D.dll和MSVCR120D.dll。在这种情况下,您可以
在网上下载相应的动态链接库,然后放入系统文件中
对于32位操作系统,放:C:WindowsSystem32
对于64位操作系统,放:C:WindowsSysWOW64
以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。