OpenCV安装(visual win10 x64+studio2015+OpenCV3.10)
VS2015给项目一键“安装”opencv环境(再也不用配置了,NuGet程序包)
参考http://blog.csdn.net/poem_qianmo/article/details/19809337
https://www.cnblogs.com/skyfsm/p/6840202.html
https://www.jianshu.com/p/076909c1f121
1.下载和安装OpenCV SDK
在官网上找到OpenCV windows版下载下来。 下载完后得到文件OpenCV 3.1.X,双击后会提示解压到某个地方,推荐放到D:\
下,(因为OpenCV项目文件打包的时候,根目录就是opencv,所以我们不需要额外的新建一个名为opencv的文件夹,然后再解压,那是多此一举的事情)然后点击Extract按钮。
其中,build里面是使用OpenCV相关的文件,我们如果只是使用OpenCV的话呢,就只用管build里面的内容。下面的sources文件夹你嫌烦,你嫌占硬盘空间,完全可以删掉。但是需要注意的是,官方示例集,也就是samples文件夹里面的示例程序,在sources文件夹里面躺着呢,所以,如果真是要删的话,还是想清楚哦。 sources里面是源代码。可以直接查看。
2.配置环境变量
选择Path,然后点击编辑
新建,填入路径E:\opencv\build\x64\vc14\bin
点击确定,环境变量就设置完了。
3.工程包含(include)目录的配置
用VS2015新建一个win32控制台文件,点击属性管理器。
选择debug X64下的这个选项
右键后选择属性,点击项目->Debug|x64->Microsoft.Cpp.x64.user
(右键属性,或者双击)即可打开属性页面。
首先是在【通用属性】 ->【VC++目录】 ->【包含目录】中,对他进行编辑,加入三条路径(必须根据自己的具体路径进行修改)并确定,这里给出我自己的:
E:\opencv\build\include\opencv2
E:\opencv\build\include\opencv
E:\opencv\build\include
4.工程库(lib)目录的配置
其实这步和上一步差不多,属性管理器”工作区中,点击项目->Debug|x64->Microsoft.Cpp.x64.user
(反键属性,或者双击)打开属性页面。
接着上步,就是在【通用属性】 ->【VC++目录】 ->【库目录】中,
添加路径E:\opencv\build\x64\vc14\lib
5.链接库的配置
依然是“属性管理器”工作区中,点击项目->Debug|x64->Microsoft.Cpp.x64.user
(反键属性,或者双击)即可打开属性页面。【通用属性】 ->【链接器】->【输入】->【附加的依赖项】
填入下面这句:
opencv_world310d.lib
opencv_world310.lib
点确定
6.在Windows文件夹下加入OpenCV动态链接库
如果配置环境变量那步配置准确,且配置之后经过重启,就没有进行这步配置的必要了。即做完上面第五步的配置,重启一次,就可以直接跳到第七步,进行测试,看出不出图。
当然,如果需不重启而马上来看配置的结果,就可以试试这里的方式。
注
这一步是各种介绍OpenCV的配置的相关博文中都没写出来的。根据这些博文配置出来的环境,在运行基于OpenCV的程序的时候,往往会得到这样类似的结果: 缺少某dll文件
这种问题最简单粗暴的方法,是把相关的dll都拷贝到Windows操作系统的目录下。如果你的Windows安装在C盘,那么路径就是c:\Windows\System32
。按照之前我的OpenCV的存放环境,这些dll存放在E:\opencv\build\x64\vc14\bin
目录下。
到这个目录下,【Alt+A】全选,【Alt+C】拷贝,然后转到c:\Windows\System32
下面,【Alt+V】复制,简单粗暴地就完成了。
PS:对于Windows 8,则要放在要在SysWOW64文件夹中。
7.最终的测试
那就大功告成了!没有遇到任何困难!现在赶紧输入一段程序来验证一下安装是否正确。
注意需要把图片lena.jpg放在源文件所在的目录,比如F:\April\documents\visual studio 2015\Projects\opencv1\opencv1
提醒一点,这里记得设置为Debug x64,很重要