title | tags | author | slide | published_at |
---|---|---|---|---|
Jetson NanoにOpenCV 4.1.0をインストールする |
JetsonNano OpenCV |
wawoon |
false |
2019-11-15 |
export const config = { amp: true }
jetson nano に OpenCV 4.1.0 をインストールするスクリプト. 途中で再起動が挟まるが、このまま流してもうまくいくはず。
以下の記事が元ネタです。 https://pysource.com/2019/08/26/install-opencv-4-1-on-nvidia-jetson-nano/
2019/11/15 時点の最新の Jetson Nano Developer Kit を用いてインストール成功を確認しています。 (r32.2.1)
いくつか類似記事がありますが途中で失敗することが多々あったため、少なくともこのスクリプトで OpenCV 4.1.0 をインストールできるということを記しておきます。
# opencv install前の儀式
## opencvのビルドのために仮想メモリを増やす
sudo apt-get install zram-config
sudo sed -i -e "s/mem=\$(((totalmem \/ 2 \/ \${NRDEVICES}) \* 1024))/mem=\$(((totalmem \/ \${NRDEVICES}) \* 1024))/g" /usr/bin/init-zram-swapping
sudo reboot
# opencvのinstall
## Updating the packages
sudo apt update
sudo apt install -y nano
sudo apt install -y build-essential cmake git libgtk2.0-dev pkg-config libswscale-dev libtbb2 libtbb-dev
sudo apt install -y python-dev python3-dev python-numpy python3-numpy
sudo apt install -y curl
## Install video & image formats:
sudo apt install -y libjpeg-dev libpng-dev libtiff-dev libjasper-dev
# ↑ Unable to locate package libjasper-dev と出るが無視
sudo apt install -y libavcodec-dev libavformat-dev
sudo apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
sudo apt install -y libv4l-dev v4l-utils qv4l2 v4l2ucp libdc1394-22-dev
## Download OpenCV & Contribs Modules:
curl -L https://github.com/opencv/opencv/archive/4.1.0.zip -o opencv-4.1.0.zip
curl -L https://github.com/opencv/opencv_contrib/archive/4.1.0.zip -o opencv_contrib-4.1.0.zip
unzip opencv-4.1.0.zip
unzip opencv_contrib-4.1.0.zip
cd opencv-4.1.0/
## Create directory
mkdir release
cd release
## Build
cmake \
-D WITH_CUDA=ON \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.1.0/modules \
-D WITH_GSTREAMER=ON \
-D WITH_LIBV4L=ON \
-D BUILD_opencv_python2=ON \
-D BUILD_opencv_python3=ON \
-D BUILD_TESTS=OFF \
-D BUILD_PERF_TESTS=OFF \
-D BUILD_EXAMPLES=OFF \
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j4
sudo make install
cd ~
rm opencv-4.1.0.zip
rm opencv_contrib-4.1.0.zip