Win7+VS2013+OpenCV3.0.0详细配置
来源:互联网 发布:大数据 挽回流失客户 编辑:程序博客网 时间:2024/05/19 10:34
本来想自己写一篇的,网上发现一片写得还不错,亲测有效
当配置过程中,打开了VS2013,同时发现系统变量配错了,回头改了系统变量,那么切记要重启VS2013,因为VS2013在启动时就加载了系统变量,所以如果打开着VS2013回头更改了系统变量,此时VS2013已经加载了系统变量,更改的系统变量没有立即生效。如果不行重启试试也行,我就是最后重启后,配置完全没动,错误就消失了,经分析才知道是系统变量没有立即生效的原因。这么白痴的错误写在这里,是写给当时犯错的自己。
下载OpenCV3.0.0
到OpenCV官网下载对应版本http://opencv.org/downloads.html,然后安装到相应目录,本例是安装到D:\opencv300目录中。配置环境变量
2.1配置系统变量,首先找到“计算机”,右键“属性”–>“高级系统设置”–>“环境变量”–>“系统变量”。2.2在系统变量中新建一个变量”OPENCV”,值为”D:\opencv300\opencv\build”,即找到OpenCV安装目录下的build的目录,因你安装目录不同而不同,切记复制。
2.3在系统变量Path末尾添加“;%OPENCV%\x86\vc12\bin;%OPENCV%\x64\vc12\bin”,为了适应Win32和x64平台之间的切换,所以同时添加了两个bin目录。注意那个分号,而最后又没有分号。其他版本VS也是类似的,vc12对应vs2013,vc11对应vs2012,vc10对应vs2010。
OpenCV配置文件opencv300.props
新建一个后缀为.props的属性文件,然后将下面的配置代码复制进去,然后仔细阅读后文的相关说明,进行相应的更改。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
对这个文件需要说的有几点,虽然粘在这了,如果大家对于XML配置文件有所了解的话,阅读节点名字就很清楚其作用。
3.1<IncludePath>
这个节点包含头文件目录设置,注意$(OPENCV)
变量,这个变量就是第二步新建的系统变量,为了适应性,包含3个include目录,大家可以自己打开相应目录查看一下会更加清楚。
3.2<LibraryPath>
这个节点包含lib文件目录设置,可以看出为了适应性,通过条件来判断是win32还是x64的应用来包含对应的lib目录,这里可能有点多余,因为之前有说过vs2013是32位版本的,但这里只是为了适应性。
3.3<Link Condition="'$(Configuration)'=='Debug'">
和<Link Condition="'$(Configuration)'=='Release'">
通过条件来判断是Debug版本的项目还是Release版本的项目,相应包含的lib会有所不一样,仔细观察可以看到Debug会在每个lib文件名中加入d字母,例如opencv_ts300d.lib
和opencv_ts300.lib
的区别。其实包含那么多lib是多余的,在OpenCV3.0.0有所改变,只需要两个lib即可,其为opencv_ts300d.lib;opencv_world300d.lib
,Release版本对应去掉d字母即可。再啰嗦一点,这些lib都是步骤3.2中lib目录下面的lib文件,千万不要胡乱复制,不嫌麻烦最好自己一个一个对应添加一遍,仅需要一遍即可,以后只需添加这个配置文件就完成了OpenCV的配置,我就是一个一个对应添加过才是清楚其文件所需。
4. 为项目添加OpenCV配置文件opencv300.props
创建一个Win32控制台应用程序, 然后在“属性管理器”中添加步骤3所建立的OpenCV配置文件。
当需要改为Release版本时,只需要在Release版本中添加配置文件即可。
5. 测试代码及结果
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
http://blog.csdn.net/u010009145/article/details/50756751
最后加一步:把F:\opencv\opencv\build\x86\vc12\bin下的3个.dll文件复制到C:\Windows\SysWOW64下
- Win7+VS2013+OpenCV3.0.0详细配置
- Win7+VS2013+OpenCV3.0.0详细配置
- Win7+VS2013+OpenCV3.0.0详细配置
- win7下opencv3.0.0+VS2013配置方法
- win7+VS2013+OpenCV3.0.0
- vs2013+opencv3.0.0配置
- vs2013配置opencv3.0.0
- OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置
- OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置
- win7平台下vs2013配置opencv3.0
- win7平台下vs2013配置opencv3.0
- win7 64位+VS2013+opencv3.0配置
- OpenCV3.1.0+VS2013配置+Win7(64)
- win7(X64)+VS2013+OpenCV3.1环境配置
- Win7 64位+VS2013+opencv3.0配置
- Win7下VS2013配置OpenCV3完全手册
- opencv3.1.0+VS2013+win7 配置与测试
- CUDA7.5+OpenCV3.1+VS2013+Win7配置
- 值传递与引用传递
- Win7 U盘安装Ubuntu16.04 双系统详细教程
- 【八】机器学习之路——梯度下降法python实现
- 会员模块 phpcms
- Filter-Policy工具
- Win7+VS2013+OpenCV3.0.0详细配置
- 矩阵连乘ing
- 2018校招总结
- 静态引入
- 叠影器未启动
- C语言——八皇后问题
- 视频结构化大数据平台
- Java IO 目录
- TCP/IP、Http、Socket的区别