Skip to content

Latest commit

 

History

History
77 lines (63 loc) · 2.49 KB

installation-guide-of-opencv-4-1-0-to-jetson-nano.mdx

File metadata and controls

77 lines (63 loc) · 2.49 KB
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