Google MediaPipe の使い方を始める
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
reTerminal で MediaPipe を始める
MediaPipe は、Google が提供するオープンソースのフレームワークで、マルチモーダル(例:ビデオ、オーディオ、任意の時系列データ)、クロスプラットフォーム(Android、iOS、Web、エッジデバイスなど)で動作する応用機械学習パイプラインを構築するためのものです。これは、エンドツーエンドのオンデバイス推論を念頭に置いてパフォーマンス最適化されています。MediaPipe は現在も活発に開発が進められており、複数のデモが含まれており、reTerminal に MediaPipe をインストールするだけでそのまま実行できます。
ハードウェアの準備
ソフトウェアの準備
Raspberry Pi 64 ビット OS の Bullseye または Bookworm バージョンを公式ウェブサイトからインストールすることをお勧めします。新しい Raspbian OS をインストールしたい場合は、この ガイド に従ってください。
以前の OS バージョンでは、Python ライブラリを pip(Python パッケージインストーラー)を使用してシステム全体に直接インストールすることができました。しかし、Bookworm リリースでは変更がありました。インストール中の潜在的な問題を軽減するために、現在では venv を使用して Python 仮想環境内にパッケージをインストールする必要があります。
以下のコマンドを順番に実行すると、仮想環境が作成されます。
mkdir my_project
cd my_project
python -m venv --system-site-packages env
source env/bin/activate
MediaPipe における ML ソリューション
以下のコマンドを使用して、GitHub リポジトリを reTerminal デバイスにクローンしてください:
git clone https://github.com/Seeed-Studio/Seeed_Python_ReTerminal
必要なリソースが含まれているフォルダに移動します。このディレクトリには、取り上げる4つのトピックが含まれています。
顔検出

ステップ 1 最初のトピックでは、顔検出のための依存関係をインストールします。以下のコマンドを使用して顔検出セクションに移動してください。
cd Seeed_Python_ReTerminal/samples/mediapipe_picam/face_detector/raspberry_pi
ステップ 2 必要な依存関係をインストールするためにセットアップスクリプトを実行します。
sh setup.sh
ステップ 3 セットアップが完了したら、ソースファイルを実行して顔検出を開始できます。
python3 detect.py
顔ランドマーカー

ステップ 1 依存関係をインストールします。
cd Seeed_Python_ReTerminal/samples/mediapipe_picam/face_landmarker/raspberry_pi
ステップ 2 必要な依存関係をインストールするためにセットアップスクリプトを実行します。
sh setup.sh
ステップ 3 セットアップが完了したら、ソースファイルを実行して顔ランドマーカーを開始できます。
python3 detect.py
手ランドマーカー

ステップ 1 依存関係をインストールします。
cd Seeed_Python_ReTerminal/samples/mediapipe_picam/hand_landmarker/raspberry_pi
ステップ 2 必要な依存関係をインストールするためにセットアップスクリプトを実行します。
sh setup.sh
ステップ 3 セットアップが完了したら、ソースファイルを実行して手ランドマーカーを開始できます。
python3 detect.py
ポーズランドマーカー

ステップ 1 依存関係をインストールします。
cd Seeed_Python_ReTerminal/samples/mediapipe_picam/pose_landmarker/raspberry_pi
ステップ 2 必要な依存関係をインストールするためにセットアップスクリプトを実行します。
sh setup.sh
ステップ 3 セットアップが完了したら、ソースファイルを実行してポーズランドマーカーを開始できます。
python3 detect.py
リソース
[ウェブページ] MediaPipe 公式ウェブページ
[ウェブページ] MediaPipe 公式ドキュメント
技術サポート
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なるニーズや好みに対応するため、いくつかのコミュニケーションチャネルを用意しています。