【PR】この記事には広告が含まれています。

ラズベリーパイでカメラを使用するときに必要なライブラリーである「OpenCV」。これまで何度もインストールしてきたのですが、できるだけスムーズにインストールする方法を研究しましたので、解説します。
pipを最新にする
ライブラリーをインストールする作業は、ターミナルを使用します。
まず、「XLTerminal」を開いてください。

以下のコマンドを入力してEnterキーを押します。
sudo python -m pip install --upgrade pip
これを実行すると、pipが最新のバージョンになります。
OpenCVをインストールする
以下のコマンドを入力してEnterキーを押します。
sudo pip3 install opencv-python==4.5.1.48
最新のバージョンだとエラーが出たので、バージョン指定でインストールします。

上の画像のように「Successfully installed~」が出ればインストール成功です。
「libatlas3-base」 パッケージをインストールする
「libatlas3-base」 パッケージをインストール しないと、importしたときにエラーが出てしまいます。
まず、パッケージリストを最新にしておきます。
以下のコマンドを入力してEnterキーを押します。
sudo apt-get update
以下のコマンドを入力してEnterキーを押します。
sudo apt-get install libatlas3-base
以上でOpenCVのインストールは完了です。
OpenCVが問題なく使えるか確認する
ターミナルで「python3」と入力してEnterを押す。
python3
「import cv2」 を入力してEnterを押す。
import cv2
エラーが出なければ成功です。

カメラの映像を表示する方法は以下の記事で詳しく解説しています。
≫ 監視カメラの作り方|Python使用
コメント一覧
返信ありがとうございました。
上手くいきました。
ご連絡が大変遅れてすみません。
また一歩々々進んでいきたいです。
import cv2を入力したら下記のエラーが出ました。全くの初心者で原因が分かりません。
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
Traceback (most recent call last):
File “”, line 1, in
File “/usr/local/lib/python3.9/dist-packages/cv2/_init_.py”, line 5, in
from .cv2 import ”
ImportError: numpy.core.multiarray failed to import
>>>
ご指導よろしくお願いします。
ラズパイのモデルはModel3B+ Rev1.3
OSはRaspbian GNU/Linux 11 (Bulleseye)です。
返信が遅れてしまい、申し訳ございません。
numpyというライブラリーのバージョンの相性が悪いのかもしれません。
以下のコマンドを実行してから、再度import cv2を試してみてください。
pip3 install numpy –upgrade