ubuntu14.04安装opencv3.3.0-dev+opencv_contrib
下载opencv源码
- 下载opencv-3.3.0:https://github.com/opencv/opencv
- 下载opencv_contrib:https://github.com/opencv/opencv_contrib
将上面下载的两个压缩包解压到~/opencv-3.3.0目录下,将会分别得到opencv_contrib-master和opencv-master目录。
打开终端执行以下命令
sudo apt-get update #保持更新很重要
sudo apt-get upgrade
#安装一些依赖项
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
#进入主题
cd ~/opencv-3.3.0/opencv-master
mkdir build
cmake-gui
如果你没有安装cmake-gui,可通过下面命令安装。
sudo apt-get install cmake-qt-gui
cmake-gui 界面如下
通过Browse Source…添加opencv源码路径。我的为/home/andyoyo/opencv-3.3.0/opencv-master
通过Browse Build…添加构建二进制文件的路径。我的为/home/andyoyo/opencv-3.3.0/opencv-master/build
点击Configure
完成上述操作,cmake-gui界面如下:
在cmake-gui界面设置OPENCV_EXTRA_MODULES_PATH为opencv_contrib-master/modules(此步骤即支持opencv-contrib)。
- 再次点击Configure,直到cmake-gui界面无红色。
注意:此过程中会下载诸如 ippicv_2017u3_lnx_intel64_20170822.tgz之类的东西,如果出现下载失败的情况,请点击这里:http://download.youkuaiyun.com/download/qq_25349629/10012776下载离线包,解压下载的压缩文件,将会得到.cache文件夹,用此文件夹复制替换/home/andyoyo/opencv-3.3.0/opencv-master目录下的同名文件夹。此处.cache为隐藏文件,可使用Ctrl+H查看隐藏文件。
解决上面的问题后,重新点击Configure,顺利的话,会出现Configure done。
点击Generate,顺利的话,会出现Generate done。
上述过程完成后,关闭cmake-gui界面(直接叉掉就行)。
在终端执行
make -j8
sudo make install
至此opencv安装完成,可在终端输入
opencv_version
将会在终端得到
3.3.0-dev
备注:对于上面下载文件积分不够的同学,可以私信我。