【 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