RASPi4(TF環境)にOpenCVを導入

RASPi4にTensorFlow環境を作ったので、その環境にOpenCVを入れます。
前回やった画像処理環境の構築③をPython3.8用に変えました。
PIカメラを認識させる設定も行ってくださいね)

1.環境構築前の準備

$ sudo apt update
$ sudo apt -yV upgrade

2.関連するファイルのインストール

$ sudo apt -yV install cmake
$ sudo apt -yV install git
$ sudo apt -yV install python3.8-dev
$ sudo apt -yV install build-essential
$ sudo apt -yV install libeigen3-dev
$ sudo apt -yV install libgtk-3-dev
$ sudo apt -yV install qt5-default
$ sudo apt -yV install libvtk7-qt-dev
$ sudo apt -yV install freeglut3-dev
$ sudo apt -yV install libtbb-dev
$ sudo apt -yV install libjpeg-dev
$ sudo apt -yV install libopenjp2-7-dev
$ sudo apt -yV install libpng++-dev
$ sudo apt -yV install libtiff-dev
$ sudo apt -yV install libopenexr-dev
$ sudo apt -yV install libwebp-dev
$ sudo apt -yV install libavresample-dev
$ sudo apt -yV install libhdf5-dev

3.OpenCVのファイル取得及びディレクトリの作成

$ cd /usr/local
$ sudo mkdir opencv4
$ cd /usr/local/opencv4
$ sudo git clone https://github.com/opencv/opencv.git
$ sudo git clone https://github.com/opencv/opencv_contrib.git
$ cd opencv
$ sudo mkdir build
$ cd build

4.CMAKEのオプション設定

$ sudo cmake \
-D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_OPENCL=OFF \
-D WITH_CUDA=OFF \
-D BUILD_opencv_gpu=OFF \
-D BUILD_opencv_gpuarithm=OFF \
-D BUILD_opencv_gpubgsegm=OFF \
-D BUILD_opencv_gpucodec=OFF \
-D BUILD_opencv_gpufeatures2d=OFF \
-D BUILD_opencv_gpufilters=OFF \
-D BUILD_opencv_gpuimgproc=OFF \
-D BUILD_opencv_gpulegacy=OFF \
-D BUILD_opencv_gpuoptflow=OFF \
-D BUILD_opencv_gpustereo=OFF \
-D BUILD_opencv_gpuwarping=OFF \
-D BUILD_DOCS=OFF \
-D BUILD_TESTS=OFF \
-D BUILD_PERF_TESTS=OFF \
-D BUILD_EXAMPLES=OFF \
-D BUILD_opencv_python3=ON \
-D FORCE_VTK=ON \
-D WITH_TBB=ON \
-D WITH_V4L=ON \
-D WITH_OPENGL=ON \
-D WITH_CUBLAS=ON \
-D PYTHON3_EXECUTABLE=/usr/bin/python3.8 \
-D PYTHON3_INCLUDE_DIR=/usr/include/python3.8 \
-D PYTHON3_INCLUDE_DIR2=/usr/include/aarch64-linux-gnu/python3.8 \
-D PYTHON3_PACKAGES_PATH=/usr/lib/python3.8/dist-packages \
-D PYTHON3_PACKAGES_PATH2=/home/ubuntu/.local/lib/python3.8/site-packages \
-D PYTHON3_NUMPY_INCLUDE_DIRS=/home/ubuntu/.local/lib/python3.8/site-packages/numpy/core/include \
-D PYTHON3_LIBRARIES=/usr/lib/aarch64-linux-gnu/libpython3.8.so \
-D WITH_FFMPEG=ON \
-S /usr/local/opencv4/opencv \

5.OpenCVのインストール

$ sudo make -j4
$ sudo make install

6.バージョンの確認

$ opencv_version
4.5.1-dev

$ python3 -c 'import cv2; print(cv2.__version__);'
4.5.1-dev

この記事が気に入ったらサポートをしてみませんか?