opencv2和opencv3版本共存问题

由于开发的需要,要在电脑同时安装OpenCV2和3两个版本,实现版本的切换。下边记录的Windows和Linux/CMake的版本切换方式。

Windows:

opencv的安装这里不在赘述,下载一路next即可。

然后在我的电脑属性-环境变量中,增加一个OPENCV_HOME或者OPENCV_DIR之类的变量,记录你的opencv版本,然后在PATH变量中使用OPENCV目录变量来设置dll文件的路径。之后在需要版本切换时只需要修改OPENCV目录变量的路径即可完美切换。

Linux:

方法一:

Linux下一般使用CMake建立工程,所以这里只介绍cmake的切换方式。IDE一般都有可视化界面设置路径。相对简单。

首先安装方法参考OpenCV2的方法,可以参考这个方法。http://blog.csdn.net/xs1102/article/details/74729416

这个方法Opencv2.4.13和3.1.0都适用,亲测。

注意cmake opencv时,参数设置到不同的安装路径,然后在编译安装到两个路径下。

当自己所写的程序使用到opencv3时,在 find_package( OpenCV REQUIRED ) 前,添加OpenCV_DIR的路径设置

  1. set(OpenCV_DIR "/usr/local/OpenCV3/share/OpenCV")  
不同的工程,设置不同路径即可。

方法二:

cmake默认文件夹时/usr/local/share/。所以可以在这个目录下新建一个到Opencv安装路径下share/OpenCV的链接。然后在OpenCVConfigure.cmake文件中设置OpenCV的安装路径。

这样只要改变OpenCV的链接地址便可以使用不用的库,只是这样是改变系统配置,方法一是改变工程的配置。按需选择吧


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值