最近需要重新在vs2015中配置opencv3.0.0,这里是整理毛星云的《OpenCV3编程入门》中的相关内容。他的相关博客是这个。
0 我的环境
win10 64bit
visual studio 2015
1 下载OpenCV3.0.0
这个在网上有很多内容,这里我就不赘述了(opencv所有的版本:https://opencv.org/releases/)。
2 配置环境变量
【计算机】→ 【(右键)属性】→ 【高级系统设置】→ 【高级(标签)】→ 【环境变量】→ (双击)系统环境变量中的PATH → 在变量中添加相应的路径。
对于32位的系统,就添加 ";.. opencv\build\x64\vc12\bin"
对于64位的系统,添加 ";.. opencv\build\x64\vc12\bin" 和 ";.. opencv\build\x86\vc12\bin",这样,到时候才可以在编译器Win32和X64中来回切换。
3 工程包含(include)目录的配置
首先新建一个空项目,然后在【视图】→ 【属性管理器】→ 【Debug|Win32】→ 【Microsoft.Cpp.Win32.userDirectories】进行右键属性操作,或者双击,打开属性页面。
打开属性页面后,在【通用属性】→ 【VC++目录】→ 【包含目录】中添加以下三个目录。
D:\opencv\build\include
D:\opencv\build\include\opencv
D:\opencv\build\include\opencv2
具体内容如下:
补充:如果视图一栏中没有属性管理器,可以点击【工具】→ 【自定义】→ 【命令】的菜单栏中,选择【视图】这个选项,添加【属性管理器】到【视图】一栏中。
然后在【添加命令】中选择【属性管理器】进行添加。
添加之后,你就可以在【视图】→ 【其他窗口】中选择【属性管理器】进行相关设置了
4 工程库(lib)目录的配置
这一步和上一步很像,打开【视图】→ 【属性管理器】→ 【Debug|Win32】→ 【Microsoft.Cpp.Win32.userDirectories】→【通用属性】→ 【VC++目录】→ 【库目录】,然后库目录中添加D:\opencv\build\x64\vc12\lib这个目录就行(具体内容视情况而定)
D:\opencv\build\x64\vc12\lib
具体内容如下:
5 链接库的配置
打开【视图】→ 【属性管理器】→ 【Debug|Win32】→ 【Microsoft.Cpp.Win32.userDirectories】→【通用属性】→ 【链接器】→ 【输入】→ 【附加的依赖项】
在【附加的依赖项】中添加以下四个内容:
# 带d的表示debug,不带的表示release版本
opencv_ts300d.lib
opencv_world300d.lib
opencv_ts300.lib
opencv_world300.lib
6 在Windows文件夹下加入OpenCV动态链接库
因为在运行项目的时候,出现了这个错误
这种最简单的解决方法就是将相关的dll文件都添加到Windows的操作系统下。
相关的dll文件放在D:\opencv\build\x64\vc12\bin文件夹下(对于这个文件,需要从网上下载相关文件,下载之后还需要保存再找个文件夹下面)
对于32位系统:将dll文件放在C:\Windows\System32路径下
对于64位系统:将dll文件放在C:\Windows\SysWOW64路径下
这个参考的是这篇博客。
以上就完成了在windows下配置opencv3.0.0