MediaPipe 0.8 : Getting Started : MediaPipe in Python (翻訳/解説)
翻訳 : (株)クラスキャット セールスインフォメーション
作成日時 : 03/06/2021 (0.8.3)
* 本ページは、MediaPipe の以下のドキュメントを翻訳した上で適宜、補足説明したものです:
- Getting Started : MediaPipe in Python
* サンプルコードの動作確認はしておりますが、必要な場合には適宜、追加改変しています。
* ご自由にリンクを張って頂いてかまいませんが、sales-info@classcat.com までご一報いただけると嬉しいです。
- お住まいの地域に関係なく Web ブラウザからご参加頂けます。事前登録 が必要ですのでご注意ください。
- Windows PC のブラウザからご参加が可能です。スマートデバイスもご利用可能です。
人工知能研究開発支援 | 人工知能研修サービス | テレワーク & オンライン授業を支援 |
PoC(概念実証)を失敗させないための支援 (本支援はセミナーに参加しアンケートに回答した方を対象としています。) |
◆ お問合せ : 本件に関するお問い合わせ先は下記までお願いいたします。
株式会社クラスキャット セールス・マーケティング本部 セールス・インフォメーション |
E-Mail:sales-info@classcat.com ; WebSite: https://www.classcat.com/ |
Facebook: https://www.facebook.com/ClassCatJP/ |
MediaPipe 0.8 : Getting Started : MediaPipe in Python
Ready-to-use Python ソリューション
MediaPipe は ready-to-use でありながらカスタマイズ可能な Python ソリューションを事前ビルドされた Python パッケージとして提供します。MediaPipe Python パッケージは Linux, macOS と Windows のために PyPI で利用可能です。
例えば、Python 仮想環境を有効にできます :
$ python3 -m venv mp_env && source mp_env/bin/activate
MediaPipe Python パッケージをインストールして Python インタープリタを起動します :
(mp_env)$ pip install mediapipe
(mp_env)$ python3
Python インタープリタで、パッケージをインポートしてソリューションの一つを利用し始めます :
import mediapipe as mp
mp_face_mesh = mp.solutions.face_mesh
configuration オプションと使用サンプルについて更に学習するためには、下のリンクを通して各ソリューションの詳細を探してください :
MediaPipe on Google Colab
- MediaPipe 顔検出 Colab
- MediaPipe 顔メッシュ Colab
- MediaPipe ハンド Colab
- MediaPipe Holistic Colab
- MediaPipe Objectron Colab
- MediaPipe ポーズ Colab
- MediaPipe ポーズ分類 Colab (基本)
- MediaPipe ポーズ分類 Colab (Extended)
MediaPipe Python フレームワーク
ready-to-use ソリューションは MediaPipe Python フレームワーク上に構築されます、これは 上級ユーザにより自身の MediaPipe graphs を Python で実行するために利用できます。より多くの情報については ここ を見てください。
MediaPipe Python パッケージをビルドする
ローカル変更を持ちソースから Python パッケージをビルドする必要がある場合に限り下のステップに従ってください。そうでないなら、ready-to-use ソリューションを利用するために単純に pip install mediapipe を実行することをユーザに強く勧めます、より便利で遥かに高速です。
MediaPipe PyPI は現在 aarch64 Python wheel ファイルを提供しません。Nvidia Jetson と Raspberry Pi のような aarch64 Linux システム上の MediaPipe Python をビルドして使用するためには、ここ を読んでください。
- MediaPipe のために Bazel と OpenCV が正しくインストールされていることを確実にしてください。Linux と macOS 上 MediaPipe のために Bazel と OpenCV をどのようにセットアップするかについては Installation を見てください。
- 以下の依存性をインストールする。
Debian or Ubuntu:
$ sudo apt install python3-dev $ sudo apt install python3-venv $ sudo apt install -y protobuf-compiler # If you need to build opencv from source. $ sudo apt install cmake
macOS:
$ brew install protobuf # If you need to build opencv from source. $ brew install cmake
- Python 仮想環境を有効にする。
$ python3 -m venv mp_env && source mp_env/bin/activate
- 仮想環境で、MediaPipe repo ディレクトリに行く。
- 必要な Python パッケージをインストールする。
(mp_env)mediapipe$ pip3 install -r requirements.txt
- MediaPipe パッケージを生成してインストールする。
(mp_env)mediapipe$ python3 setup.py gen_protos (mp_env)mediapipe$ python3 setup.py install --link-opencv
or
(mp_env)mediapipe$ python3 setup.py gen_protos (mp_env)mediapipe$ python3 setup.py bdist_wheel
以上