Ubuntu OpenCV2.4.13与OpenCV3.1.0共存

本文介绍了如何在Ubuntu 14.04上同时安装并使用OpenCV2.4.13和OpenCV3.1.0。通过将不同版本的库安装在不同的目录下,如/usr/local/opencv2.4和/usr/local/opencv3,以实现版本共存。安装过程包括下载OpenCV版本,然后进行编译安装。在使用时,通过修改工程的CMakeLists.txt文件选择要使用的OpenCV版本。
摘要由CSDN通过智能技术生成

OpenCV2.4.13与OpenCV3.1.0共存

因为有时候要用到2.4的OpenCV有时候要用到3以上的OpenCV所以,解决版本共存的问题.环境是Ubuntu14.04

正常来说,OpenCV装在/usr/local下,而实现多版本,这里我们将OpenCV2.4.13装在/usr/local/opencv2.4下而OpenCV3.1.0装在/usr/local/opencv3下

下图是安装好后/usr/local目录下执行ls命令的截图
这里写图片描述

安装

安装问题简单说一下,分别下载OpenCV2.4.13和OpenCV3.1.0或者更高的版本,原理都一样.

从官网上下载了之后,cd到你下载的目录下,执行命令(以2.4为例子,如果是3的话,第三行的opencv2.4换成opencv3):

mkdir build
cd build
cmake -D CMAKE_INSTALLPREFIX=/usr/local/opencv2.4 ..
sudo make -j8  #这里j8是8线程,视电脑配置而定
sudo make install

对两个版本的OpenCV都执行以上操作,安装完成即可,中途报错可在网上参考对应版本的解决办法

使用

安装多版本的OpenCV并不是关注的重点,重点应该是怎么去使用它.在你要使用的工程的CMakeLists.txt中添加以下语句

#添加以下这一行,在find_package之前
set(OpenCV_DIR "usr/local/opencv2.4/share/OpenCV")
find_package(OpenCV 2.4.13 REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS}) #这里将cv的头文件添加进来,但是在本机上不知道什么问题失败了,于是有了下面那行
include_directories("/usr/local/opencv2.4/include") #如果在cmake之后,make报错没有那个文件或目录,那就直接加这一行试试

同理如果你想使用OpenCV3,那么将上述的2.4改成3即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值