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-md2,http://rodrigoberriel.com/2014/10/installing-opencv-3-0-0-on-ubuntu-14-04/
3,http://blog.csdn.net/adong76/article/details/40018407
相关文章推荐
- Ubuntu 默认壁纸历代记
- Ubuntu Remix Cinnamon 20.04 评测:Ubuntu 与 Cinnamon 的完美融合
- 关于Ubuntu 11.10启动提示waiting for the network configuration的问题
- 在 Ubuntu 桌面中使用文件和文件夹
- ubuntu下chrome无法同步问题解决
- Ubuntu Linux使用体验
- 使用 GNOME 优化工具自定义 Linux 桌面的 10 种方法
- 以Ubuntu 9.04为例 将工作环境迁移到 Linux
- VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
- 从USB安装Ubuntu Server 10.04.3 图文详解
- Ubuntu 15.04 正式版发布下载
- Linux-Ubuntu 10.04安装Cadence-ic610 方法总结图解
- Ubuntu 12.04和Windows 7双系统安装图解
- 开机出现:grub rescue的修复方法
- Ubuntu连接Android真机调试
- 你应该选择 Ubuntu 还是 Fedora?
- 100 个最佳 Ubuntu 应用(中)
- 看看我的Ubuntu Linux截图
- Ubuntu 12.04 LTS服务器版安装过程及使用图解
- Windows 7/8/8.1 硬盘安装 Ubuntu 14.04 实现双系统