Jetson NanoにOpenCV 4.1.0をインストールする

公開日: 2019年11月15日GitHub

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 をインストールできるということを記しておきます。

インストールスクリプト

1# opencv install前の儀式
2## opencvのビルドのために仮想メモリを増やす
3sudo apt-get install zram-config
4sudo sed -i -e "s/mem=\$(((totalmem \/ 2 \/ \${NRDEVICES}) \* 1024))/mem=\$(((totalmem \/ \${NRDEVICES}) \* 1024))/g" /usr/bin/init-zram-swapping
5sudo reboot
6
7# opencvのinstall
8
9## Updating the packages
10sudo apt update
11sudo apt install -y nano
12sudo apt install -y build-essential cmake git libgtk2.0-dev pkg-config libswscale-dev libtbb2 libtbb-dev
13sudo apt install -y python-dev python3-dev python-numpy python3-numpy
14sudo apt install -y curl
15
16## Install video & image formats:
17sudo apt install -y libjpeg-dev libpng-dev libtiff-dev libjasper-dev
18# ↑ Unable to locate package libjasper-dev と出るが無視
19sudo apt install -y libavcodec-dev libavformat-dev
20sudo apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
21sudo apt install -y libv4l-dev v4l-utils qv4l2 v4l2ucp libdc1394-22-dev
22
23## Download OpenCV & Contribs Modules:
24curl -L https://github.com/opencv/opencv/archive/4.1.0.zip -o opencv-4.1.0.zip
25curl -L https://github.com/opencv/opencv_contrib/archive/4.1.0.zip -o opencv_contrib-4.1.0.zip
26unzip opencv-4.1.0.zip
27unzip opencv_contrib-4.1.0.zip
28cd opencv-4.1.0/
29
30## Create directory
31mkdir release
32cd release
33
34## Build
35cmake \
36-D WITH_CUDA=ON \
37-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.1.0/modules \
38-D WITH_GSTREAMER=ON \
39-D WITH_LIBV4L=ON \
40-D BUILD_opencv_python2=ON \
41-D BUILD_opencv_python3=ON \
42-D BUILD_TESTS=OFF \
43-D BUILD_PERF_TESTS=OFF \
44-D BUILD_EXAMPLES=OFF \
45-D CMAKE_BUILD_TYPE=RELEASE \
46-D CMAKE_INSTALL_PREFIX=/usr/local ..
47
48make -j4
49sudo make install
50
51cd ~
52rm opencv-4.1.0.zip
53rm opencv_contrib-4.1.0.zip
54
This site uses Google Analytics.
source code