1. 程式人生 > >轉載:Ubuntu14.04與opencv2.4.8、opencv3.0版本共存

轉載:Ubuntu14.04與opencv2.4.8、opencv3.0版本共存

下載安裝 -c details dir fix open sta 包含 4.0

轉載至:http://blog.csdn.net/hansry/article/details/75309906

由於安裝ROS的時候選擇安裝了ros-indigo-destop-full版本,裏面包含了2.4.8版本的opencv。由於程序中需要用到3.X版本的opencv,所以在原有的opencv2.4.8上安裝opencv3,需要設置opencv3的安裝路徑等,實現多版本opencv的共存。

查看當前opencv版本:

pkg-config --modversion opencv  

安裝opencv3系列:

(1)在官網上下載安裝包後解壓,首先安裝opencv的依賴項,
sudo apt-get
install build-essential libgtk2.0-dev libvtk5-dev libjpeg-dev libtiff4-dev libjasper-dev libopenexr-dev libtbb-dev
(2)進入opencv安裝包,新建build目錄,並進入目錄
mkdir build && cd build
(3)編譯與安裝
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

修改bashrc文件:

sudo gedit ~/.bashrc 
在文件末尾加上以下兩條語句:
export PKG_CONFIG_PATH=/usr/local/opencv320/lib/pkgconfig 
export LD_LIBRARY_PATH=/usr/local/opencv320/lib 
保存之後,再使用命令
source ~/.bashrc 

如何在cmake工具中使用:

使用opencv2.4.8時
find_package(OpenCV REQUIRED )
使用opencv3系列時
find_package(OpenCV 3 REQUIRED )


轉載:Ubuntu14.04與opencv2.4.8、opencv3.0版本共存