OpenCV3.0.0与3.1.0在配置环境方面的差别
2016-11-14 09:33
302 查看
在这里主要关注了两个点:一个是OpenCV两个版本的差异,另一个是配置在不同机器(32位和64位)方面的差异。
第一:两个版本的配置区别
网上教程无数,但到“附加依赖项”这一步骤配置时都会通知将opencv_ts300.lib,opencv_ts300d.lib,opencv_world300.lib,opencv_world300d.lib都配置进去。这一步普遍适用于3.0.0这个版本,因为在下载的开发包中你也确实能找到这四个包(具体目录D:\Program Files\opencv\build\x86\vc12\lib,目录因人而异)。但是如果换成3.1.0版本,你找到这个目录会发现所谓的ts300和ts300d都消失了。这是因为opencv3.1.0做了优化,这两个包成为优化掉的部分,功能不再单独整合为lib包,这个时候你只需要配置world300那两个包就好了。
第二:32位和64位的配置区别
同样,网上教程无数,但对于64位用户来说,如果像我一样的小白妄图使用傻瓜教程就会出问题。网上教程一般会在配置环境变量的时候告诉你32位和64位分别要选择什么,然后告诉你vc各个版本对应的是哪个文件夹(vc2013对应vc12等等)。然后新建项目,再按照步骤执行,测试,结果就懵逼了,会提示目标机器不匹配等等。上网查会告诉你用的64位机器去跑32位,需要在上方的“debug”和“x86”那里重新选择,甚至有人会告诉你要重新配置环境变量,统统扯淡。
其实道理很简单,如果傻瓜式的按照教程跑,会发现左方当时配置可执行文件目录、库目录等等都配在了win32的底下。这样跑项目会报各种各样的异常,因为你以为包含的目录并没有包含在x64之下。
第一:两个版本的配置区别
网上教程无数,但到“附加依赖项”这一步骤配置时都会通知将opencv_ts300.lib,opencv_ts300d.lib,opencv_world300.lib,opencv_world300d.lib都配置进去。这一步普遍适用于3.0.0这个版本,因为在下载的开发包中你也确实能找到这四个包(具体目录D:\Program Files\opencv\build\x86\vc12\lib,目录因人而异)。但是如果换成3.1.0版本,你找到这个目录会发现所谓的ts300和ts300d都消失了。这是因为opencv3.1.0做了优化,这两个包成为优化掉的部分,功能不再单独整合为lib包,这个时候你只需要配置world300那两个包就好了。
第二:32位和64位的配置区别
同样,网上教程无数,但对于64位用户来说,如果像我一样的小白妄图使用傻瓜教程就会出问题。网上教程一般会在配置环境变量的时候告诉你32位和64位分别要选择什么,然后告诉你vc各个版本对应的是哪个文件夹(vc2013对应vc12等等)。然后新建项目,再按照步骤执行,测试,结果就懵逼了,会提示目标机器不匹配等等。上网查会告诉你用的64位机器去跑32位,需要在上方的“debug”和“x86”那里重新选择,甚至有人会告诉你要重新配置环境变量,统统扯淡。
其实道理很简单,如果傻瓜式的按照教程跑,会发现左方当时配置可执行文件目录、库目录等等都配在了win32的底下。这样跑项目会报各种各样的异常,因为你以为包含的目录并没有包含在x64之下。
相关文章推荐
- OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置 (以及配置技巧)
- OpenCV3.0.0+win10 64位+vs2015环境的下载,安装,配置与属性表的生成
- 75.VS2013和opencv3.1.0开发环境配置
- Cmake3.1.0+VS2012生成opencv2.4.10工程 VS2012+opencv环境配置
- OpenCV3.1.0+VS2013开发环境配置
- opencv3.0.0在VS2013环境配置
- Win10环境下VS2015+opencv3.1.0配置
- Windows10 x64 环境安装配置OpenCV3.1.0和添加OpenCV_contrib库到OpenCV3.10中及重新配置环境
- OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置
- OpenCV 3.1.0+visual studio 2015开发环境配置
- OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置 (以及配置技巧)
- OpenCV安装:OpenCV 3.1.0 +VS2015 开发环境配置
- ubuntu15.04 opencv3.1.0 qt creator环境配置
- OpenCV学习笔记(一)——OpenCV3.1.0+VS2015开发环境配置
- OpenCV - win7+vs2013(2012)+opencv3.0.0 环境配置
- OpenCV3.1.0+VS2013开发环境配置
- Win7 OpenCV 3.0.0 VS2013 环境配置
- OpenCV3.0.0+win10 64位+vs2015环境的下载,安装,配置
- ubuntu14.04 LTS Qt 配置 cmake3.5 和 opencv3.1.0 和 ROS 开发环境
- Opencv3.1.0+VS2015+Windows64安装环境配置