1. 程式人生 > >OpenCV3.4.3---opencv_contrib-3.4.3---Ubuntu-Gnome 16.04.5 LTS---cmake version 3.5.1

OpenCV3.4.3---opencv_contrib-3.4.3---Ubuntu-Gnome 16.04.5 LTS---cmake version 3.5.1

1、到opencv的github上面下載對應版本的opencv和opencv_contrib的zip(或直接用gitclone)


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-devsudo 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、在opencv根目錄下建立build:mkdir build


4、sudo cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/younghai/OpenCV/opencv_contrib-3.4.3/modules ..


5、sudo make -j8


6、sudo make install

在之後,網上也有部落格說還要配置opencv.conf file ,加入環境變數,具體操作如下:
sudo gedit /etc/ld.so.conf.d/opencv.conf

在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)


7、sudo ldconfig -v

注意:因為編譯和安裝過程過於漫長,應該在每一條命令前都加上sudo,否則有可能會執行失敗,如在執行make install 時出現:
CMake Error at cmake_install.cmake:36 (file):
  file cannot create directory: /usr/local/share/OpenCV/licenses.  Maybe need
  administrative privileges.

參考部落格:https://blog.csdn.net/xiangxianghehe/article/details/78780269?utm_source=copy