Raspberry Pi 3に、opencv 3.2 をインストールした忘備録
大まかな手順は、
1.依存するソフトのインストール
2.ソースをopencv.orgからダウンロードし、解凍、および作業dir作成
3.cmake
4.make
5.opencv インストール
では、記録の始まり
1.依存するソフトのインストール
http://plantuml.com/download から、plantumljarをダウンロードする
sudo cp plantuml.jar /usr/share/java
sudo /sbin/ldconfig
こっちを使う
インストール -----------------------------------------
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 libv4l-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 python3-dev libqt4-core libqtgui4 libqt4-test libqt4-opengl-dev sphinx-common doxygen
python3の開発環境があれば下はいらない。30分位かかる
sudo apt-get install python3-dev python3-pip
2.ソースをopencv.orgからダウンロードし、解凍、および作業dir作成
ダウンロード後に、~/で解凍すると次のディレクトリーができるので、その中に入って、作業ディレクトリーを作成
参考
wget https://github.com/opencv/opencv/archive/3.2.0.zip
wget https://github.com/opencv/opencv_contrib/archive/3.2.0.tar.gz
wget -O opencv_contrib.zip https://github.com/Itseez/opencv_contrib/archive/3.2.0.zip
unzip opencv-3.2.0.zip
unzip opencv_contrib-3.2.0.zip
cd opencv-3.2.0
mkdir build
cd build
3.cmake
cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D PLANTUML_JAR=/usr/share/java/plantuml.jar \
-D ENABLE_NEON=ON \
-D WITH_TBB=OFF -D BUILD_TBB=OFF \
-D WITH_QT=ON -D WITH_OPENGL=OFF \
-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.2.0/modules \
-D BUILD_opencv_freetype=OFF \
-D BUILD_EXAMPLES=OFF ..
上記のcmakeは、サンプルプログラムのbuildがOFF
もし、buildするならONにする。
4.make
make -j4
5.opencv インストール
sudo make install
sudo ldconfig
samples/cppに移動してお決まりのlenaさん
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!!
補足
fatal error: sys/videoio.h: No such file or directory
このエラーは、cmake でopencv_contrib-3.2.0を、
opencv-contrib-3.2.0と間違った指定で発生
で、3時間つぶした(´;ω;`)
0 件のコメント:
コメントを投稿