Important
MediaPipe レガシーソリューションのサポートは、2023年3月1日で終了しています。
従来のソリューションのサンプルは _legacyディレクトリに移動しました。
MediaPipeは後方互換を保っており、現パッケージでもレガシーソリューションのサンプルを実行出来ます。
google-ai-edge/mediapipeのPythonパッケージのサンプルスクリプト集です。
2024/9/1時点でPython実装のある以下15機能について用意しています。
- 物体検出(Object Detection)
- 画像分類(Image Classification)
- 画像セグメンテーション(Image Segmentation)
- インタラクティブ セグメンテーション(Interactive segmentation)
- 手検出(Hand Landmark detection)
- 手のジェスチャー認識(Gesture Recognition)
- 画像の埋め込み表現(Image Embedding)
- 顔検出(Face Detection)
- 顔のランドマーク検出(Face Landmark Detection)
- 顔のスタイル変換(Face Stylization)
- 姿勢推定(Pose Landmark Detection)
- テキスト分類(Text Classification)
- テキストの埋め込み表現(Text Embedding)
- テキスト言語分類(Language Detector)
- 音分類(Audio Classification)
- mediapipe 0.10.14 or later
- opencv-python 4.10.0.84 or later
- tqdm 4.66.5 or later ※重みファイルダウンロードに使用
- requests 2.32.3 or later ※重みファイルダウンロードに使用
- scipy 1.14.1 or later ※音分類(Audio Classification)サンプルを実行する場合のみ
- numpy 1.26.4 ※NumPyは1.x系
pip install -r requirements.txt
デモの実行方法は以下です。
python sample_object_detection.py
コマンドライン引数オプション
- --device
カメラデバイス番号の指定
デフォルト:0 - --video
動画パスの指定 ※指定時はカメラより優先
デフォルト:None - --width
カメラキャプチャ時の横幅
デフォルト:960 - --height
カメラキャプチャ時の縦幅
デフォルト:540 - --model
使用モデル[0, 1, 2, 3, 4, 5, 6, 7] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
COCOデータセットでトレーニングされた重みで、サポートされているラベルはlabelmap.txt
デフォルト:0
- 0:EfficientDet-Lite0(int8)
- 1:EfficientDet-Lite0(float 16)
- 2:EfficientDet-Lite0(float 32)
- 3:EfficientDet-Lite2(int8)
- 4:EfficientDet-Lite2(float 16)
- 5:EfficientDet-Lite2float 32)
- 6:SSDMobileNet-V2(int8)
- 7:SSDMobileNet-V2(float 32)
- --score_threshold
スコア閾値
デフォルト:0.5
![](https://private-user-images.githubusercontent.com/37477845/363670542-049776c6-bf7c-47df-982b-8d2e21e1f322.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzA1NDItMDQ5Nzc2YzYtYmY3Yy00N2RmLTk4MmItOGQyZTIxZTFmMzIyLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI4NTQxMDc4ZTU3NWY5MjdmZDRlYWZhZmI5ZTE2MDE0ZTE5ZDQ5ZWQzYjVjYzg0OGY5NWY4MmUyNTQyZTQ3ZjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.JMlIvOMxsOOeYJGDDOZLIeLcQIoWKvvD8yUgGooga5c)
python sample_image_classification.py
コマンドライン引数オプション
- --device
カメラデバイス番号の指定
デフォルト:0 - --video
動画パスの指定 ※指定時はカメラより優先
デフォルト:None - --width
カメラキャプチャ時の横幅
デフォルト:960 - --height
カメラキャプチャ時の縦幅
デフォルト:540 - --model
使用モデル[0, 1, 2, 3] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
ImageNetでトレーニングされた重みで、サポートされているラベルはlabels.txt
デフォルト:0
- 0:EfficientNet-Lite0(int8)
- 1:EfficientNet-Lite0(float 32)
- 2:EfficientNet-Lite2(int8)
- 3:EfficientNet-Lite2(float 32)
- --max_results
結果出力数
デフォルト:5
![](https://private-user-images.githubusercontent.com/37477845/363670670-78b2c7ef-83b9-47e3-9849-70d16bd7f241.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzA2NzAtNzhiMmM3ZWYtODNiOS00N2UzLTk4NDktNzBkMTZiZDdmMjQxLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU3NmU3NTU1ODc2YjBhZmU2OGExZTMxYjNlZDY0OWU3NDRlMDQxOTliZTc4NGExNzJiN2QxZDhjMTZhYjM0MmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.FUWdbSlj4m-uJsMptOKBEAZfkoaTZ9pL0K0JpqipESY)
python sample_image_segmentation.py
コマンドライン引数オプション
- --device
カメラデバイス番号の指定
デフォルト:0 - --video
動画パスの指定 ※指定時はカメラより優先
デフォルト:None - --width
カメラキャプチャ時の横幅
デフォルト:960 - --height
カメラキャプチャ時の縦幅
デフォルト:540 - --model
使用モデル[0, 1, 2, 3, 4] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
デフォルト:0
- 0:SelfieSegmenter(square)
- 1:SelfieSegmenter(landscape)
- 2:HairSegmenter
- 3:SelfieMulticlass(256x256)
- 4:DeepLab-V3
![](https://private-user-images.githubusercontent.com/37477845/363670852-2033ba3b-3a66-437e-99d8-61fb38984b0b.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzA4NTItMjAzM2JhM2ItM2E2Ni00MzdlLTk5ZDgtNjFmYjM4OTg0YjBiLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE3M2RhZmExOTJhMTQ2MDQ2MjBkOTk2ZDc0YjM2ODM4Y2MzYThjMTNjYmNkOTRiNzczZDFkYTg3MWVkNzRlZDAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CX6LqH3HEcahCtZnaDUDV0xOGjj-Tu_kIPNcA8wsvSc)
![](https://private-user-images.githubusercontent.com/37477845/363670856-93881e8c-cb19-4e14-b2f5-38bc061e481f.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzA4NTYtOTM4ODFlOGMtY2IxOS00ZTE0LWIyZjUtMzhiYzA2MWU0ODFmLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYwODg1Zjk5ODRlZThhZTQ1ZDE2Zjg4NWMzZmM2YmUwOTc4ODYwMjdiNDJkYTBhZTdmMGM2MmU5YjViMjJhMDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.f56moXXwgv8coBErq5qXRJ7cJrvHRcWbXpHWtRSylWo)
![](https://private-user-images.githubusercontent.com/37477845/363670844-572f94d4-cbbc-4813-a408-f23f25abc1f9.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzA4NDQtNTcyZjk0ZDQtY2JiYy00ODEzLWE0MDgtZjIzZjI1YWJjMWY5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEzOGMzMjQzZWVmNjgwNDgzY2Q2ZGNlMzk4YzhmZGY5NzczOTZmNzhkYjNjNjBmOWQ0NzNlYTdlMDg3NTJmNTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.8oddOJTYwLNiMW4BCvb8WvCU5gHPxj4Ab90UHbEwMos)
python sample_interactive_image_segmentation.py
コマンドライン引数オプション
- --image
画像パスの指定
デフォルト:asset/hedgehog01.jpg - --model
使用モデル[0] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
デフォルト:0
- 0:MagicTouch
![](https://private-user-images.githubusercontent.com/37477845/363671000-04f987b2-67e0-49f1-ad78-c5086d1bb6d4.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzEwMDAtMDRmOTg3YjItNjdlMC00OWYxLWFkNzgtYzUwODZkMWJiNmQ0LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiZDgxZGY1N2QwNzlmYzYzZTU0ZDU4ZTJjMDU5ZDkxYjc0YWI3MmIwOGJhZjAzN2UwNTllMzFhZmRlODUzOTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.apLPhykESSL28t38T09KHRKDOmO310za4R5iPbYccXI)
python sample_hand_landmarks_detection.py
コマンドライン引数オプション
- --device
カメラデバイス番号の指定
デフォルト:0 - --video
動画パスの指定 ※指定時はカメラより優先
デフォルト:None - --width
カメラキャプチャ時の横幅
デフォルト:960 - --height
カメラキャプチャ時の縦幅
デフォルト:540 - --unuse_mirror
ミラー表示不使用
デフォルト:指定なし - --model
使用モデル[0] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
デフォルト:0
- 0:HandLandmarker (full)
- --num_hands
検出数
デフォルト:2 - --use_world_landmark
ワールド座標表示
デフォルト:指定なし
![](https://private-user-images.githubusercontent.com/37477845/363671094-0bc2d091-6eae-4029-9a4c-44ea151980fb.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzEwOTQtMGJjMmQwOTEtNmVhZS00MDI5LTlhNGMtNDRlYTE1MTk4MGZiLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNmNDUxODgzZDM5YWE3Zjk2NTYzMTYxYjE5MmMzZTgzZDAzOGNmOWNhYzQ2NmNhMTA0YzM1ODM4MzdkYzQ4MzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tSadlBGewA-BAUO_b-L6FjB1rFUx4rietg3R4uY946A)
![](https://private-user-images.githubusercontent.com/37477845/363671103-9946c203-93e9-4fac-9979-e1a752f67dc4.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzExMDMtOTk0NmMyMDMtOTNlOS00ZmFjLTk5NzktZTFhNzUyZjY3ZGM0LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhMTg2NGQ0OWFiZjFmMjdlOTE5MzY4NWI4YmNmZDY0ODM3NzFjNmMyZjEzZDJmMWI2MzYxNjBmNjMyMjNlOWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.C4JGTGL-NDthbrF1582ywASSVNHvvASITf8kD1gCqhw)
python sample_hand_gesture_recognition.py
コマンドライン引数オプション
- --device
カメラデバイス番号の指定
デフォルト:0 - --video
動画パスの指定 ※指定時はカメラより優先
デフォルト:None - --width
カメラキャプチャ時の横幅
デフォルト:960 - --height
カメラキャプチャ時の縦幅
デフォルト:540 - --unuse_mirror
ミラー表示不使用
デフォルト:指定なし - --model
使用モデル[0] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
認識ジェスチャーは「Closed fist」「Open palm」「Pointing up」「Thumbs down」「Thumbs up」「Victory」「Love」「Unknown」
デフォルト:0
- 0:HandGestureClassifier
![](https://private-user-images.githubusercontent.com/37477845/363671215-844dd2cf-3bf7-4803-8782-8fc2eb9bc3dc.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzEyMTUtODQ0ZGQyY2YtM2JmNy00ODAzLTg3ODItOGZjMmViOWJjM2RjLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNhYjM0MGRlMjBjYWUxMmNkZWU1MTEwMmU0MjllZTBiYzFlMmM0ZjYzYzRjMzM5MTk1NTYzNWZjYmUyZmZmNjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xtuEEP2puRXqPpoG2q_vM-Mqv8VyI-YdTfze3iGo8VU)
python sample_image_embedding.py
コマンドライン引数オプション
- --image01
画像パス1の指定
デフォルト:asset/hedgehog01.jpg - --image02
画像パス2の指定
デフォルト:asset/hedgehog02.jpg - --model
使用モデル[0, 1] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
デフォルト:0
- 0:MobileNet-V3 (small)
- 1:MobileNet-V3 (large)
- --unuse_l2_normalize
特徴ベクトルを L2 ノルムで正規化しない
デフォルト:指定なし - --unuse_quantize
特徴ベクトルを スカラー量子化によってバイトに量子化しない
デフォルト:指定なし
![](https://private-user-images.githubusercontent.com/37477845/363671512-58fea0f1-83fa-448c-a36e-e9c760669a61.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzE1MTItNThmZWEwZjEtODNmYS00NDhjLWEzNmUtZTljNzYwNjY5YTYxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA2MTA4ODJiYzBlNTM0YWExODBiOTZkODhkMWQyOWQwOGVlMzMxZTVkYTY2MjBlNjY3MjAyNDc0NzllNGYwOWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.JWH6OIx2HVNMXWPVlydNjziRPd-Ph0oQn6ZjTt8DWd0)
![](https://private-user-images.githubusercontent.com/37477845/363671595-d1d0718c-4bf7-4151-ab51-bdb4806a264e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzE1OTUtZDFkMDcxOGMtNGJmNy00MTUxLWFiNTEtYmRiNDgwNmEyNjRlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVkMGJhMDFlMjdjNWQ2MDk4YzQzMTE1OTFmYmFmYmNjNTZlNzk1OGJlNDZhZDdhMzhlNDRhOTcxNjg5ZTJjMzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.IEvqkUjAmV3JkaAE4HN84Tegcrd3RQBqsBERsjis9EY)
![](https://private-user-images.githubusercontent.com/37477845/363671665-c1e5a632-2000-4949-9914-feeafac2ae17.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzE2NjUtYzFlNWE2MzItMjAwMC00OTQ5LTk5MTQtZmVlYWZhYzJhZTE3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVkMjA1YmZlNTAwY2U0ZDBmYjMwMmJiNGI4NzA0NjEzYTc4ZWRjMTk4YmNjMjU5ZjViOWMwNmY3NzA1MzA5MGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wwwq5xmt_Eq2hJWQ4HWARxhOndZLzXvYraSlhNHa_p8)
![](https://private-user-images.githubusercontent.com/37477845/363671736-7e1e788b-dd01-4521-bb54-fbddd2b698e3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzE3MzYtN2UxZTc4OGItZGQwMS00NTIxLWJiNTQtZmJkZGQyYjY5OGUzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE4ZDNhMmI1YmU5YTM2MDdjYWY4NjRhODk3YTkyZTZiMDExNjllNDUyZTQwZDBmYTM5MDdkYTY3YmIxNTQ1NTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.thH8-wpo3il5jLAlCu_OdSxLcmrlpE50g5MYSQTJPkE)
python sample_face_landmark_detection.py
コマンドライン引数オプション
- --device
カメラデバイス番号の指定
デフォルト:0 - --video
動画パスの指定 ※指定時はカメラより優先
デフォルト:None - --width
カメラキャプチャ時の横幅
デフォルト:960 - --height
カメラキャプチャ時の縦幅
デフォルト:540 - --model
使用モデル[0] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
デフォルト:0
- 0:BlazeFace (short-range)
![](https://private-user-images.githubusercontent.com/37477845/363671804-10b79e31-7d0e-4d1e-9552-34b6ea9aa419.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzE4MDQtMTBiNzllMzEtN2QwZS00ZDFlLTk1NTItMzRiNmVhOWFhNDE5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRmYWJkNjE4NjgyZmIzZmM5NzBiNmE0MzExNmNkZjk2MWE4YjcxMjc0OTk3OTlmOTk1YWNhYTJlOTliNTEyYWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.qy3-_38dPeRo9A8SRVSZ134HVTGAzpVZgD__C_vLBmA)
python sample_face_landmark_detection.py
コマンドライン引数オプション
- --device
カメラデバイス番号の指定
デフォルト:0 - --video
動画パスの指定 ※指定時はカメラより優先
デフォルト:None - --width
カメラキャプチャ時の横幅
デフォルト:960 - --height
カメラキャプチャ時の縦幅
デフォルト:540 - --model
使用モデル[0] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
デフォルト:0
- 0:FaceLandscapeer
- --num_faces
検出数
デフォルト:1 - --unuse_output_face_blendshapes
顔のブレンドシェイプを出力しない
デフォルト:指定なし - --unuse_output_facial_transformation_matrixes
顔変換行列を出力しない
デフォルト:指定なし
![](https://private-user-images.githubusercontent.com/37477845/363671909-e204f9f2-2284-4f5e-b26d-b846fc01e529.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzE5MDktZTIwNGY5ZjItMjI4NC00ZjVlLWIyNmQtYjg0NmZjMDFlNTI5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJkNjQwZTdmNmMwZTZkOGNmNGVlM2E2M2M4YjhiZjk3ZjNiZjZmNWIzYzE0YjU1OTYzODA2YmMxNzQzYjViMzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.PXJb3GVg3l_PnmvIrLNphxvbnG4wwmAznDs8NpBFnCs)
python sample_face_stylization.py
コマンドライン引数オプション
- --device
カメラデバイス番号の指定
デフォルト:0 - --video
動画パスの指定 ※指定時はカメラより優先
デフォルト:None - --width
カメラキャプチャ時の横幅
デフォルト:960 - --height
カメラキャプチャ時の縦幅
デフォルト:540 - --model
使用モデル[0, 1, 2] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
デフォルト:0
- 0:Color sketch
- 1:Color ink
- 2:Oil painting
![](https://private-user-images.githubusercontent.com/37477845/363672034-de975b72-7dab-4fe6-800e-99d68a42e939.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzIwMzQtZGU5NzViNzItN2RhYi00ZmU2LTgwMGUtOTlkNjhhNDJlOTM5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThiZmQ4NmMxZWYxMTk2YWI3ODJmYWVjNTY3YjY3OGFjYTZjMGMzMmFiZGJiNmNmMDI2NmU1NDdhMTY4YTVlYzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.NrnpIiQSBDx1tq4g5OX4AcYl2DamlkH6f6vIvV0ZtPs)
![](https://private-user-images.githubusercontent.com/37477845/363672044-3d224686-948a-48c2-bacb-52aa8285719e.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzIwNDQtM2QyMjQ2ODYtOTQ4YS00OGMyLWJhY2ItNTJhYTgyODU3MTllLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZkMTk1MDI0NWUwMDk3ZTk2MGExNjNhYmJkZjQ4OThkNzYyZDllZDBhMDExY2I0NjVhNWNiYWJhZTFlZTkyM2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xlyP2_bq3UA214Z7Wj6HbsFyP16l907Kt4lkR0RzRcQ)
![](https://private-user-images.githubusercontent.com/37477845/363672046-9483b711-5c1c-40ca-8ae4-6e8f6beabb74.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzIwNDYtOTQ4M2I3MTEtNWMxYy00MGNhLThhZTQtNmU4ZjZiZWFiYjc0LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgxZTY5MTE0Njc5M2EwMjI4NmNmZTNlNjcyZWEzMTYzMjRkMzBiYmI3YTQ3NjU4NzMzZjQ1Mzk0MTNmZTMyODkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.RxF70poXpk4rJ5vv8FHWa1BJuh4ofK6F3reDXNLOvpc)
python sample_pose_landmark_detection.py
コマンドライン引数オプション
- --device
カメラデバイス番号の指定
デフォルト:0 - --video
動画パスの指定 ※指定時はカメラより優先
デフォルト:None - --width
カメラキャプチャ時の横幅
デフォルト:960 - --height
カメラキャプチャ時の縦幅
デフォルト:540 - --unuse_mirror
ミラー表示不使用
デフォルト:指定なし - --model
使用モデル[0, 1, 2] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
デフォルト:0
- 0:Pose landmarker(lite)
- 1:Pose landmarker(Full)
- 2:Pose landmarker(Heavy)
- --use_output_segmentation_masks
セグメンテーションを実施
デフォルト:指定なし - --use_world_landmark
ワールド座標表示を実施
デフォルト:指定なし
![](https://private-user-images.githubusercontent.com/37477845/363672266-54b752b9-8374-41d5-bd48-4cf76f803f18.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzIyNjYtNTRiNzUyYjktODM3NC00MWQ1LWJkNDgtNGNmNzZmODAzZjE4LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMxMjQxMjFiNjU1MDNjMjY1ODAyOTM1M2E2OWYzMjdjMzU0ZDg0ZWE0MWQwM2QzYWVkODczNjRkNzBmODg2ZDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.vTjxx7zRvsEPzxdgrrDo0zvVKzovVYp0wjM9Vubde7c)
![](https://private-user-images.githubusercontent.com/37477845/363672282-9325e6e5-52df-4e8a-9e13-8c6d00d7ae37.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzIyODItOTMyNWU2ZTUtNTJkZi00ZThhLTllMTMtOGM2ZDAwZDdhZTM3LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkZTBlOGM5ODg3Mjc4MmY2ZDIxMzEyZjE1NzgwMTIwYzI1ZWRkYjhjNjZiNjFjZWUyZDYxOTcwMzJhNDg3Y2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4Ef8_4dT81UPWUhmbT0TJb5FUntdnYozFWI-WKdNNhU)
![](https://private-user-images.githubusercontent.com/37477845/363672283-ec001fa0-3042-4fb6-a653-633403e93691.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzIyODMtZWMwMDFmYTAtMzA0Mi00ZmI2LWE2NTMtNjMzNDAzZTkzNjkxLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU4MjEwNDljOWJmNmJhZmY5MWRkZTc5ODc3NWVjNTZjMzZiZTdmMDUyODRkMDZlMWFlM2NjNzNmMDBiODhlMzAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.5MTMZAl83oIRdzFuhF8li9Pw_VR2SwXIfHqrM19uu9Y)
python sample_text_classification.py
コマンドライン引数オプション
- --input_text
入力テキスト
デフォルト:I'm looking forward to what will come next. - --model
使用モデル[0, 1] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
デフォルト:0
- 0:BERT-classifier
- 1:Average word embedding
![](https://private-user-images.githubusercontent.com/37477845/363672428-d40b6a51-b50a-4d5b-879f-0c5bfc1e62e5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzI0MjgtZDQwYjZhNTEtYjUwYS00ZDViLTg3OWYtMGM1YmZjMWU2MmU1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVjY2RiNjIzOGJjYTlmYjE3OTBmYTkzNWUxYTBlZmU5NGE0M2YxYjVmNzRkMGY0OGZlNjYzMDE1NTcxZDMwMDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.XWsjWQ75zCbXLmuXGN-m1wj5Q2kNszX2Izd_dc5edrY)
python sample_text_embedding.py
コマンドライン引数オプション
- --input_text01
入力テキスト1
デフォルト:I'm feeling so good - --input_text02
入力テキスト2
デフォルト:I'm okay I guess - --model
使用モデル[0] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
デフォルト:0
- 0:Universal Sentence Encoder
- --unuse_l2_normalize
特徴ベクトルを L2 ノルムで正規化しない
デフォルト:指定なし - --use_quantize
特徴ベクトルを スカラー量子化によってバイトに量子化する
デフォルト:指定なし
![](https://private-user-images.githubusercontent.com/37477845/363672510-6c82d941-98f3-4d91-8b9d-d2d7439de47e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzI1MTAtNmM4MmQ5NDEtOThmMy00ZDkxLThiOWQtZDJkNzQzOWRlNDdlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFiZTRlNjczMTZmNDQ4ZmExN2VmYzY4YjM5MDlkNmZhM2I2MzRjODY5ZmU5NmM2MTVmYzA1OGYxMjQ0ZjYzYWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.fji1KobzV1X_z2USggVrMg3dIR34IwYXXZ981xeGQGk)
python sample_text_language_detection.py
コマンドライン引数オプション
- --input_text
入力テキスト
デフォルト:分久必合合久必分 - --model
使用モデル[0, 1] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
デフォルト:0
- 0:Language Detector
![](https://private-user-images.githubusercontent.com/37477845/363672593-537e341e-9534-4b4b-9204-d7c0ac31af21.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzI1OTMtNTM3ZTM0MWUtOTUzNC00YjRiLTkyMDQtZDdjMGFjMzFhZjIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJhNjc5MjczMTU1NmJlMDA0ODVhN2E4ODFiNzFjMWYzZWUyZjk5YWI0ZWFhMjZmZjU1Mzc0YjdkMDcyODU3NjUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.mpOQ5D2f95jS8S7qfmBVK_RxZPo-CsreakMxgT_DLAI)
python sample_audio_classification.py
コマンドライン引数オプション
- --input_audio
入力音声ファイルのパス
デフォルト:asset/hyakuninisshu_02.wav - --model
使用モデル[0] ※対象モデルの重みがmodelディレクトリ内に無い場合ダウンロードを実行
デフォルト:0
- 0:YamNet
- --max_results
結果出力数
デフォルト:5
![](https://private-user-images.githubusercontent.com/37477845/363672676-a0f42d85-15e5-490f-b305-c99d063251af.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg5MDM3NTAsIm5iZiI6MTczODkwMzQ1MCwicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzI2NzYtYTBmNDJkODUtMTVlNS00OTBmLWIzMDUtYzk5ZDA2MzI1MWFmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA3VDA0NDQxMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRmNDkxMDUyNzY4YzZkMDdhZTgzMjMzNmVlMzY2Y2ZlYzkxYTYyMDg3YThlZDc2MjY0NWE3YTI2Y2MxYjMyYmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.K779Fgii_4aWjngFEykXswn5rkC4V3c3IEzJyRdDBQ0)
高橋かずひと(https://twitter.com/KzhtTkhs)
mediapipe-python-sample is under Apache-2.0 License.
サンプル実行用に格納している画像などは以下を利用しています。