Ubuntu18.04安裝OpenCV4.2.0+OpenCV_Contrib4.2.0庫

原文鏈接:https://docs.opencv.org/master/d7/d9f/tutorial_linux_install.html

一.安裝依賴的庫

 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
  • 1
  • 2
  • 3

注意:安裝過程中可能遇到:無法定位軟件包libjasper-dev的的情況,解決方法。
查閱資料後找到解決方法如下(https://blog.csdn.net/weixin_41053564/article/details/81254410)

sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt upgrade
sudo apt install libjasper1 libjasper-dev
  • 1
  • 2
  • 3
  • 4

再次執行遇到問題的指令。

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
  • 1

二.下載OpenCV+OpenCV_Contrib庫

OpenCv:https://opencv.org/releases/
OpenCv_Contrib: https://github.com/opencv/opencv_contrib/releases

注意:下載的OpenCV和OpenCV_Contrib的版本要一樣。

下載好以後,將兩個壓縮文件解壓(提取到…)安裝目錄。
(我這裏分別將OpenCV和OpenCV_Contrib的文件名的版本號去掉,將opencv_contrib複製到opencv文件夾下。)

三、編譯OpenCV

進入opencv目錄,並在opencv目錄下建一個build文件夾,並建立一個文件夾(我這裏是build)。

 cd opencv
 mkdir build
 cd build
  • 1
  • 2
  • 3

執行如下指令,進行配置。

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..
  • 1

配置成功之後,make一下。

sudo make -j8
  • 1

make完成之後,執行(如果在如果僅僅只需要在python或者C中使用OpenCV,就可以直接執行下一步了。)
再java中使用的後,需要修改一些文件內容。
具體參考:(https://www.cnblogs.com/fx-blog/p/8213704.html)
make完成之後,執行

sudo make install
  • 1

安裝完成之後,添加路徑,修改配置。

sudo gedit /etc/ld.so.conf.d/opencv.conf
  • 1

在末尾添加如下內容:

/usr/local/lib
  • 1

保存之後,執行下面指令生效。

sudo ldconfig
  • 1

再次修改:

sudo gedit /etc/bash.bashrc
  • 1

在末尾添加如下內容:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
  • 1
  • 2

source一下,才能生效。

source /etc/bash.bashrc
  • 1

四.測試是否安裝成功:

進入opencv/samples/cpp目錄下,有一個opencv自帶的例子。

cd ../samples/cpp/example_cmake
cmake .
make
./opencv_example
  • 1
  • 2
  • 3
  • 4

打開攝像頭,並且出現Hello OpenCV,即安裝成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章