2017年9月19日火曜日

An installation of openCV 3.3.0 on raspberry ZERO W stretch

初めての組み合わせ、、、10時間(笑)

OSはStretchにするのが良いのかの議論はありますが、、、

基本、これまでのインストールの手順です。

でも、いろいろあったわけで、


(1) 依存ファイルのインストール

以前
sudo apt-get install -y build-essential git cmake pkg-config cmake-qt-gui mesa-utils  libgl1-mesa-dri libjpeg-dev libtiff5-dev libpng12-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libxvidcore-dev libx264-dev libgtk2.0-dev libprotobuf-dev protobuf-compiler libvtk5-dev libvtk5-qt4-dev python-vtk tcl-vtk  libatlas-base-dev gfortran libeigen3-dev libv4l-dev libqt4-core libqtgui4 libqt4-test libqt4-opengl-dev sphinx-common doxygen



今回、最小限です。かつ、Raspberry Piをセットアップして、


最初の、update, upgrade, raspi-update して、reboot した直後の状態

sudo apt-get -y install build-essential cmake pkg-config cmake-qt-gui git libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get -y install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get -y install libxvidcore-dev libx264-dev
sudo apt-get -y install  libqtgui4 libqt4-test libqt4-opengl-dev


(2)cmakeは、こんな感じ

cd ~
cd opencv-3.3.0
mkdir build
cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D PLANTUML_JAR=/usr/share/java/plantuml.jar \ -D ENABLE_NEON=OFF \ -D WITH_TBB=OFF -D BUILD_TBB=OFF \ -D WITH_QT=ON -D WITH_OPENGL=OFF \ -D BUILD_opencv_freetype=OFF \ -D BUILD_EXAMPLES=OFF \ -D INSTALL_C_EXAMPLES=OFF ..



(3) makeとインストール

make

10時間待ちます。。。(^^)


sudo make install

sudo ldconfig


(4)確認

cd ~/opencv-3.3.0/samples/cpp

cd ~/opencv-3.3.0/samples/cpp


g++ `pkg-config opencv --cflags --libs` facedetect.cpp -o facedetect

./facedetect  --cascade="../../data/haarcascades/haarcascade_frontalface_alt.xml" --scale=1.5 ../data/lena.jpg

どーーん、peace!!