ubuntu16.04下安裝opencv-3.1.0及其擴展模塊opencv_contrib

步驟1.安裝依賴項python

sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

可選的linux

sudo apt-get install checkinstall yasm libtiff5-dev libjpeg-dev libjasper-dev libdc1394-22-dev libxine2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils libeigen3-dev

 

步驟#2:下載OpenCV源代碼git

爲了方便,我已經包含了opencv歸檔文件的完整URL以及下面的opencv_contrib歸檔文件:github

 

步驟3.生成cmake編譯配置測試

這裏下載文件可能會出錯,解決辦法就是去官網下載ippicv_linux_20151201.tgz,而後放到該路徑下ui

下載 ippicv_linux_20151201
/home/computer/opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/  沒有的文件夾要新建spa

建立編譯目錄code

1 cd opencv-3.1.0 2 mkdir release 3 cd release

編譯opencv及opencv_contriborm

 
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/opencv/opencv_contrib/modules/ ..  
  
若是不安裝opencv_contrib模塊,則第二步的命令爲:  
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local  
CMAKE_INSTALL_PREFIX爲你的opencv安裝路徑,OPENCV_EXTRA_MODULES_PATH是你的opencv_contrib/modules/的路徑,能夠參照在個人電腦上爲
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv-3.1.0 -D OPENCV_EXTRA_MODULES_PATH=/home/zn/opencv-3.1.0/opencv_contrib-3.1.0/modules/ ..

4.安裝blog

make
sudo make install

make的時候大概會出現報錯,參考如下連接解決

https://github.com/opencv/opencv/issues/6016

5.測試

查看opencv版本

pkg-config --modversion opencv

在個人電腦上大概編譯20分鐘就能夠完成了

相關文章
相關標籤/搜索