ubuntu下安装opencv(包括opencv_contrib模块)

本文档详细介绍了在Ubuntu15.10环境下安装OpenCV3.2.0及其opencv_contrib模块的过程,包括下载资源、安装依赖、使用CMake配置额外模块,并提到了可能出现的问题及解决方案。
摘要由CSDN通过智能技术生成

我之前没有把资料查完整,安装了opencv3之后发现SIFT算法已经被移走了,听说是还在测试中,所以就移到了opencv_contrib模块里,所以这里分享一下安装心得啊!

ps:其实回去装opencv2也许更方便,毕竟资料更多,我也只是想挑战一下。


环境:ubuntu15.10+opencv3.2.0 with extra module opencv_contrib

1.下载资料并解压

opencv资源下载官网地址:http://opencv.org/downloads.html

opencv_contrib下载地址:https://github.com/opencv/opencv_contrib


2.安装依赖

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev


3.CMake Opencv源码:

建立一个编译目录(例如:/build)把cmake后的文件都放在这里边。

cd ~ /opencv
mkdir build 
cd build  


然后开始cmake,这里需要注意几个cmake的参数,比较重要。

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX= /usr/local -D OPENCV_EXTRA_MODULES_PATH=<path to opencv_contrib /modules/ > ..

注:命令中最后的"  .. "(空格+两个点)千万不要忘记

其中 CMAKE_BUILD_TYPE=Release / Debug

OPENCV_EXTRA_MODULES_PATH 就是用来指定要编译的扩展模块,后边加上刚下载的opencv_contrib模块的路径即可。

比如我的命令具体如下:

 cmake -DOPENCV_EXTRA_MODULES_PATH=/usr/opencv-3.2.0/opencv_contrib-master/modules/ ..

[注]为了方便找,我把opencv_contrib-master解压后放到了opencv3.2.0文件夹下。


4.把代码编译成可执行文件,这里官方推荐使用多进程编译,推荐七个进程:

make -j7


5.安装

执行命令:

sudo make install


6.问题及解决

下载文件失败,没关系,多试几次就好了



参考资料:

https://github.com/opencv/opencv_contrib/blob/master/README.md

http://www.cnblogs.com/asmer-stone/p/5089764.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值