Skip to main content

Google MediaPipe の使い方を始める

note

この文書は 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 をインストールしたい場合は、この ガイド に従ってください。

note

以前の 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

リソース

技術サポート

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なるニーズや好みに対応するため、いくつかのコミュニケーションチャネルを用意しています。

Loading Comments...