理系的な戯れ

理工学系とくにロボットやドローンに関する計算・プログラミング等の話題を扱って、そのようなことに興味がある人たちのお役に立てればと思っております。

Raspberry Pi3にOpen CV3をインストールする

目的

ラズベリーパイを使いPythonやROSを使ったプログラムを介してロボットを制御する教育したり、自分で楽しもうと思っています。

そんな中で、OpenCV3を使って人を追いかけるロボットを作ろうと思っていました。まずは、OpenCV3をラズパイにインストールする話を備忘録として残そうと思います。

いろんなブログ等で解説されているので目新しい話ではありません。 自分で書いたメモを再構築しています。 たぶん、いろんなページを参考にしたのですがとくに次のぺーじにお世話になりました。感謝!

tomosoft.jp

以下の文章の説明

$の付いている行を順に実行していく($は入力しない)

Python3のインストール

$ sudo apt-get update
$ sudo apt-get install python3-pip python3-dev

Python3 関係の必要ライブラリをインストール

$ sudo apt-get install python3-numpy
$ sudo apt-get install python3-scipy
$ sudo apt-get install python3-pandas
$ sudo apt-get install python3-h5py

必要なライブラリ等のインストール

$ sudo apt-get install build-essential cmake pkg-config
$ sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$ sudo apt-get install libxvidcore-dev libx264-dev
$ sudo apt-get install libgtk2.0-dev
$ sudo apt-get install libatlas-base-dev gfortran

Open CV3のダウンロード

バージョンは3.1.0です 以下はHOMEディレクトリで作業することが前提です

$ wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.1.0.zip
$ unzip opencv.zip
$ wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.1.0.zip
$ unzip opencv_contrib.zip

Open CV3インストール

$ cd ~/opencv-3.1.0/
$ mkdir build
$ cd build

$ cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.1.0/modules \
-D ENABLE_PRECOMPILED_HEADERS=OFF \
-D BUILD_EXAMPLES=ON ..

$ make -j4
$ sudo make install
$ sudo ldconfig

以上です。