ubuntu20.04安裝opencv教程


1、安裝構建工具和所有依賴軟件包

    sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
    libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
    libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
    gfortran openexr libatlas-base-dev python3-dev python3-numpy \
    libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \
    libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev

2、下載opencv和opencv_contrib源

https://opencv.org/releases/

3、在opencv文件夾中新建build文件夾並進入

cd opencv
mkdir -p build && cd build

4、使用cmake命令配置opencv構建

cmake -D CMAKE_BUILD_TYPE=RELEASE \
    -D CMAKE_INSTALL_PREFIX=/usr/local \
    -D INSTALL_C_EXAMPLES=ON \
    -D INSTALL_PYTHON_EXAMPLES=ON \
    -D OPENCV_GENERATE_PKGCONFIG=ON \
    -D OPENCV_EXTRA_MODULES_PATH=~/opencv/opencv_contrib/modules \
    -D BUILD_EXAMPLES=ON 
  -D OPENCV_ENABLE_NONFREE =ON
  
 
        
 -D OPENCV_EXTRA_MODULES_PATH 為opencv_contrib中modules文件的路徑
這一步也可以通過cmake_gui可視化實現,具體可參考https://blog.csdn.net/wuyu1125/article/details/112291576
記得一定要勾選OPENCV_ENABLE_NONFREE不然編譯的時候可能出現專利問題
5、編譯
make j8
 
        

根據你的處理器修改-f值。如果你不知道你的處理器核心數,你可以輸入nproc找到。

6、安裝
sudo make install
 
        

7、配置環境

我再將opencv導入qt時,一直報錯

error while loading shared libraies :libopencv_core_so.3.4:cannot open shared object

解決方法:

sudo gedit /etc/bash.bashrc 

中添加

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/:$PKG_CONFIG_PATH

再執行:

source /etc/bash.bashrc

 

參考博客:https://www.jianshu.com/p/3c15a1ad3ec6

     https://www.cnblogs.com/chay/p/10287503.html

    




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM