您的位置:首页 > 运维架构

RGBD物体识别(3)--ubuntu安装opencv3和opencv-contrib

2016-03-24 12:43 507 查看

环境:ubuntu

注意事项

如果你已经安装了ROS,而ROS已经自带opencv2.4.8,要在同一台的电脑上兼容使用opencv2.4.x和opencv3.x请参考解决办法

安装包准准备

1,在opencv官网上下载opencv3.0。

2,在github上下载opencv-contrib,请注意选择opencv-contrib版本,一定要和opencv版本对应。

安装过程

安装依赖项

sudo apt-get -y install libopencv-dev build-essential cmake git libgtk2.0-dev pkg-config python-dev python-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff4-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxine-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev libtbb-dev libqt4-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils unzip


将opencv-contrib解压到opencv-3.0.0文件夹中,并且在opencv3.0.0文件夹中新建release文件夹,文件目录如下图所示:



安装ccmake,这可以用来可视化设置编译的参数

sudo apt-get install cmake-curses-gui


然后切换到release目录下,

cd release


ccmake ..


注意设置几个参数,

OPENCV_EXTRA_MODULES_PATH设置为opencv-contrib/moduls的绝对路径。



WITH_TBB=ON -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON



有cuda的话,把cuda也勾选上吧。

编译参数设置好后,按c,按g,返回命令行,执行

cmake ..


make -j4


-j4是用4核并行编译,如果你电脑有八核的话,可以-j8,大大加快编译速度。

sudo make install


配置opencv.conf,将opencv加入环境变量:

sudo gedit /etc/ld.so.conf.d/opencv.conf


写入/usr/local/lib

更新库目录

sudo ldconfig


打开文件bash.bashrc

sudo gedit /etc/bash.bashrc


加入下面两行

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH


如此opencv3.0和opencv-contrib即安装好了,好好折腾去吧。

参考资料

1,https://gist.github.com/taogashi/688aa16d5368c86b0529#file-opencv2-opencv3-md

2,http://rodrigoberriel.com/2014/10/installing-opencv-3-0-0-on-ubuntu-14-04/

3,http://blog.csdn.net/adong76/article/details/40018407
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ubuntu opencv