【Python3】mediapipeをRaspberry Pi 4のUbuntuへpipを使用してインストールする方法

おはこんばんにちは、せなです。

今回はmediapipeをRaspberry Pi 4のUbuntuへpipを使用してインストールする方法を説明します。

環境

  • Raspberry Pi 4
  • ubuntu18.04.5 LTS(64bit)
  • Python3.9.13
  • mediapipe==0.8.9.1

手順

まず、Pythonのバージョンを変更する必要があります。
コチラの手順を参考にしてPythonのバージョンを変更してください。

次にvenvでPython環境を作成しましょう。

python3 -m venv venv
. venv/bin/activate

pipで以下のライブラリをインストールしましょう。

pip3 install -r requirements.txt
absl-py==1.2.0
attrs==22.1.0
certifi==2022.6.15
charset-normalizer==2.1.1
cycler==0.11.0
fonttools==4.34.4
idna==3.3
kiwisolver==1.4.4
matplotlib==3.5.2
mediapipe==0.8.9.1
numpy==1.23.1
opencv-contrib-python==4.6.0.66
packaging==21.3
protobuf==3.20.1
pyparsing==3.0.9
python-dateutil==2.8.2
requests==2.28.1
six==1.16.0
urllib3==1.26.12

このままですと、以下のようなエラーが出てしまいます。
(QPAのプラグインでxcbを使おうとしたが失敗した時に出るエラーです。)

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, webgl, xcb.

Aborted

その場合は以下をインストールすることで解決できます。

sudo apt install libxkbcommon-x11-0

次にテスト用のコードですが、Kazuhito00さんのコードを使用させていただきましょう。

mediapipe-python-sample

その中のsample_hand.pyなどを実行してみてください。

エラーなど発生しなければ上手くインストールできています。

Raspberry Pi,Python

Posted by sena