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,很重要

Table of Contents