红联Linux门户
Linux帮助

ubuntu安装opencv3和opencv-contrib

发布时间:2016-03-24 15:28:26来源:linux网站作者:heroacool

环境:ubuntu


注意事项

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


安装包准准备

1,在opencv官网(http://opencv.org/downloads.html)上下载opencv3.0。
2,在github上下载opencv-contrib(https://github.com/Itseez/opencv_contrib/tree/3.0.0),请注意选择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文件夹,文件目录如下图所示:

ubuntu安装opencv3和opencv-contrib

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

sudo apt-get install cmake-curses-gui

然后切换到release目录下,

cd release

ccmake ..


注意设置几个参数,
OPENCV_EXTRA_MODULES_PATH设置为opencv-contrib/moduls的绝对路径。

ubuntu安装opencv3和opencv-contrib

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

ubuntu安装opencv3和opencv-contrib

有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即安装好了,好好折腾去吧。


本文永久更新地址:http://www.linuxdiyf.com/linux/19217.html