【 Edge 】於 NVIDIA® Jetson AGX Xavier™ 安裝 OpenCV 4.5.5

內容

  • 學習目標
  • 前置準備作業
  • 原始 OpenCV 版本
  • 安裝 OpenCV 4.5.5 版本
  • 版本確認

學習目標

  • 如何在 NVIDIA® Jetson AGX Xavier™ 安裝 OpenCV 4.5.5

前置準備作業

  • 可上網的 NVIDIA ® Jetson AGX Xavier™

原始 OpenCV 版本

安裝 OpenCV 4.5.5 版本

Step 1. 安装 pip

  • 請於終端機輸入下方指令

    sudo apt-get install python3-pip
    


Step 2. 移除 OpenCV

  • 請於終端機輸入下方指令

    sudo apt-get purge libopencv*
    


Step 3. 下載與設定 OpenCV 4.5.5 & OpenCV-Contrib 4.5.0

  • 請於終端機輸入下方指令進行 OpenCV 4.5.5 下載

    wget https://github.com/opencv/opencv/archive/refs/tags/4.5.5.zip -O opencv-4.5.5.zip
    

  • 請於終端機輸入下方指令進行 OpenCV-Contrib 4.5.0 下載

    wget https://github.com/opencv/opencv_contrib/archive/refs/tags/4.5.5.zip -O opencv_contrib-4.5.5.zip
    

  • 請於終端機輸入下方指令進行 OpenCV 4.5.5 解壓縮

    unzip opencv-4.5.5
    

  • 請於終端機輸入下方指令進行 OpenCV-Contrib 4.5.0 解壓縮

    unzip opencv_contrib-4.5.5
    

  • opencv_contrib-4.5.5 重新命名為 opencv_contrib,再將 opencv_contrib 資料夾放到 opencv-4.5.5 資料夾


Step 4. 安裝 OpenCV

  • 安裝相關套件

    • 請於終端機輸入下方指令

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

  • 切換路徑

    • 請於終端機輸入下方指令
      cd  opencv-4.5.5
      
  • 建立 build 資料夾

    • 請於終端機輸入下方指令
      mkdir build
      
  • 切換路徑到 build 資料夾

    • 請於終端機輸入下方指令
      cd build
      
  • cmake 編譯

    • 請於終端機輸入下方指令

      cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local/ -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules -D CUDA_ARCH_BIN='7.2' -D WITH_CUDA=1 -D WITH_V4L=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D OPENCV_GENERATE_PKGCONFIG=1 -D WITH_GTK_2_X=ON ..
      

  • 編譯

    • 請於終端機輸入下方指令

      sudo make -j8
      

  • 安裝

    • 請於終端機輸入下方指令

      sudo make install
      

  • 修改設定檔

    • 請於終端機輸入下方指令

      sudo touch /etc/ld.so.conf.d/opencv.conf && sudo sh -c "echo /usr/local/lib > /etc/ld.so.conf.d/opencv.conf"
      

  • 設定動態連結庫

    • 請於終端機輸入下方指令
      sudo ldconfig
      
  • 修改設定檔

    • 請於終端機輸入下方指令將 PKG_CONFIG_PATH 資訊寫入設定檔

      sudo sh -c "echo 'PKG_CONFIG_PATH=\$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig' > /etc/bash.bashrc"
      
    • 請於終端機輸入下方指令將 export PKG_CONFIG_PATH 資訊寫入設定檔

      sudo sh -c "echo export PKG_CONFIG_PATH >> /etc/bash.bashrc"
      

  • 讓設定檔生效

    • 請於終端機輸入下方指令
      source /etc/bash.bashrc
      

版本確認

  • 請於終端機輸入下方指令

    pkg-config --modversion opencv4
    

  • 請於終端機輸入下方指令

    opencv_version
    

  • 請於終端機輸入下方指令

    jtop
    

GitHub

List of blogs