6
4

More than 3 years have passed since last update.

[最新]Raspberry Pi4に OpenCV4 を入れる方法 (Raspberry Pi 4 + OpenCV4 + Python3.8)

Posted at

初めまして!!京都エンタテイメントワークスでアルバイトしている、大学院生わっぴです :smiley:
今回ラズパイ +OpenCVを使って、製品開発をするようになったのですが、どのサイトのインストール方法を見ても、どれもうまくいかなかったので、自分がやった方法を記述しておきました!!
初投稿なので見辛かったら、スミマセン・・・
なおOSのインストール方法は載せていませんのでご了承を><

環境情報

Raspberry Pi 4
OpenCV-python:4.3.0.38
Python:3.8.0
OS :RaspberryPi OS

1:Python3.8.0をインストールする

pythonのデフォルトは2.7 or 3.7の状態である。
とりあえず一応3.8.0をインストールし、python3.8.0の環境下にopencv-pythonを導入

  1. パッケージリストの更新を行う

    $ sudo apt update
    $ sudo apt upgrade

  2. python3.8.0のソースをダウンロード(ディレクトリ/home/piの直下でやった方がよい)

    $ wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tgz

  3. python3.8.0のコンパイル&インストール(時間15分くらいかかった)

    $ tar zxvf Python-3.8.0.tgz
    $ cd Python-3.8.0
    $ ./configure
    $ make
    $ sudo make install

  4. python3.8が導入できているのを確認次第、ラズパイ の再起動

    $ python3.8 -V
    python 3.8.0
    $ sudo reboot

2:pipのアップデート

念のためpipのアップデートをする事

$ sudo python3.8 -m pip install --upgrade pip
$ python3.8 -m pip --version
pip 20.2.1 from usr/ ・・・~略~・・・/pip( python 3.8)

3:OpenCVの依存ライブラリのインストール

# ビルドツール関係(もしかしたらいらないかも)
sudo apt-get install build-essential cmake pkg-config
# 画像関係
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng-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 libatlas-base-dev gfortran
# HDF5関係
sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103
# Qtライブラリ
sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5

sudo apt-get install python3-dev

4:pipでOpenCVを入れる

今回は正攻法(Cmakeとか使って、コンパイル、ビルドすると時間がかかりすぎる・・・)ので
opencv-pythonを使って、OpenCVのインストールを行う

$ python3.8 -m pip install opencv-python==4.3.0.38

:bulb: $ pip3 install の方を使うと以下の警告文が出てきた。現在(2020.8.11)はpython (version) -m pip install で書いた方が良さそう
(参考になったリンク:pipを直で使うのは非推奨っぽい?
:bulb: Opencvのインストールには1時間程度かかったので、他の作業をしながらやるのがいいと思われるorz

5: ターミナル上でpython3.8を起動し、opencvが起動できるかを確認

さて最後にOpenCVが起動できるかを確認
import cv2の後にエラーコメントがなかったら、無事成功!!!

$ python3.8
>>> import cv2
>>>

お世話になったサイト

Raspberry pi 4にOpenCVを入れる
- https://qiita.com/naoppy/items/8a2178383859178e6d7e

pipを直で使うのは非推奨っぽい?
- https://qiita.com/taro-hida/items/16006f3622551e231a2e

6
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
4