ubuntu 14.04 下同时安装OpenCV2.4.8和OpenCV3.2,版本共存切换
2017-09-07 08:51
701 查看
由于实验室需要用到ROS,在安装ros-indigo的时候,系统默认安装了 OpenCV2.4.8版本,直接使用还挺好的。但是,科研需要与时俱进啊,新版的OpenCV3.0以上集成了好多新的功能。比如说,近两年很火的目标跟踪算法KCF、Goturn算法等,都在OpenCV3.1中集成了,直接使用比较方便。但是,ros系统的运行,需要2.4.8版本中的一些比如CV_BRIDGE,所以,2.4.8版本不能卸载。但是,我又想安装3.2版本,于是,就有了这篇博文。
首先,使用命令查询你的OpenCV版本
pkg-config --modversion opencv
我的版本是2.4.8
opencv3.2,之后解压,安装opencv的依赖项
–进入解压后的opencv安装包,新建目录,目录名为build,并进入该目录
输入命令
[/code]
在这里,我将opencv3.2的安装目录放在了/usr/local/opencv320文件夹,如下图所示
紧接着需要配置下文件,通过修改bashrc文件来设置PKG_ CONFIG_PATH(后来发现好像还需要改一下LD_LIBRARY_PATH)
在文件末尾加上
保存之后,再使用命令
这时候使用命令,opencv版本已经变成3.2了
project(test)
find_package(OpenCV REQUIRED)
add_executable(test src/test.cpp)
target_link_libraries(test ${OpenCV_LIBS})
cmake_minimum_required(VERSION 2.8)
如果切换成3.2版本的,需要这样改
project(test)
find_package(OpenCV REQUIRED)
set(OpenCV_DIR "/usr/local/opencv320/share/OpenCV")
INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})
add_executable(test src/test.cpp)
target_link_libraries(test ${OpenCV_LIBS})
cmake_minimum_required(VERSION 2.8)
首先,使用命令查询你的OpenCV版本
pkg-config --modversion opencv
我的版本是2.4.8
安装opencv3.2
–首先下载新版本的opencv安装包,在这里我下载的是opencv3.2,之后解压,安装opencv的依赖项
sudo apt-get install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev libtbb-dev
–进入解压后的opencv安装包,新建目录,目录名为build,并进入该目录
mkdir build && cd build
输入命令
cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_TBB=ON -D WITH_V4L=ON -D CMAKE_INSTALL_PREFIX=/usr/local/opencv320 .. make sudo make install
[/code]
在这里,我将opencv3.2的安装目录放在了/usr/local/opencv320文件夹,如下图所示
紧接着需要配置下文件,通过修改bashrc文件来设置PKG_ CONFIG_PATH(后来发现好像还需要改一下LD_LIBRARY_PATH)
sudo gedit ~/.bashrc
在文件末尾加上
export PKG_CONFIG_PATH=/usr/local/opencv320/lib/pkgconfig export LD_LIBRARY_PATH=/usr/local/opencv320/lib
保存之后,再使用命令
source ~/.bashrc
这时候使用命令,opencv版本已经变成3.2了
pkg-config --modversion opencv
不同版本切换
原来,在使用2.4.8版本的时候,我的CMakeList文件中是这么写的:(一个完整的opencv测试包,详细见我的博客主页)project(test)
find_package(OpenCV REQUIRED)
add_executable(test src/test.cpp)
target_link_libraries(test ${OpenCV_LIBS})
cmake_minimum_required(VERSION 2.8)
如果切换成3.2版本的,需要这样改
project(test)
find_package(OpenCV REQUIRED)
set(OpenCV_DIR "/usr/local/opencv320/share/OpenCV")
INCLUDE_DIRECTORIES(${OpenCV_INCLUDE_DIRS})
add_executable(test src/test.cpp)
target_link_libraries(test ${OpenCV_LIBS})
cmake_minimum_required(VERSION 2.8)
相关文章推荐
- 在Ubuntu14.04的64位下安装opencv2.4.13和opencv3.1.0及不同版本间切换的操作
- Ubuntu14.04 opencv2.4.8和opencv3.2多版本共存
- ubuntu14.04 下安装GPU版本的OpenCV3.2(CUDA支持)步骤与一些问题
- Ubuntu14.04 opencv2.4.8和opencv3.2多版本共存
- Ubuntu14.04 opencv2.4.8和opencv3.3.1多版本共存的实现方法
- 在Ubuntu14.04的64位下安装opencv2.4.13和opencv3.1.0及不同版本间切换的操作
- Ubuntu14.04中opencv2.4.8 和opencv3.1.0共存安装
- Ubuntu14.04 ROS自带opencv2.4.8和opencv3.1多版本共存
- Ubuntu14.04 opencv2.4.8和opencv3.3.1多版本共存
- 深度学习环境安装和设置 - Ubuntu 16.04.2 + GTX1080Ti (版本382.22)+ CUDA 8.0.61 + cuDNN 6.0 + OpenCV 3.2 + Caffe
- Ubuntu下安装多个版本的opencv,以及切换使用
- ubuntu 在opencv3.1基础上 安装3.2的版本,安装完成后。 。。编译代码出现的问题。
- ubuntu14.04中安装opencv2.4.9整理版本V1.0
- ubuntu14.04安装opencv3.2
- ubuntu14.04 /16.04 编译安装OpenCV 3.2
- ubuntu14.04 安装带viz模块的opencv3 ,且实现与opencv2共存
- Ubuntu 14.04 编译安装 OpenCV2.4.8
- ubuntu16.04下安装opencv3.2版本
- ubuntu16.04下卸载opencv2.4.9安装opencv3.2版本
- ubuntu14.04环境下安装配置OpenCV3.2+anaconda2(Python2.7)