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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzA1NDItMDQ5Nzc2YzYtYmY3Yy00N2RmLTk4MmItOGQyZTIxZTFmMzIyLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAwNGJhZGZlYTM5ODdiMDViYjVhZWVmZTM4OTE2Y2NhNDkwMTYzY2FkZTA1Mjc0MGNiYzdmMjkzMjBiZWQzZWUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.qUUdZK38cmX8MId3COsxnENDsCmAZXDW5r26yPRq7gw)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzA2NzAtNzhiMmM3ZWYtODNiOS00N2UzLTk4NDktNzBkMTZiZDdmMjQxLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMxODIzOTc2ZGNhY2YxMDIzMTRiZDgzNjE5MDAzNTRkNGIzOTU1OTRkMzVhM2M3Yjk2OGVlNjk0OWQ3MTVmM2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Hg8rrB2RK4f4cBpM6d-R_02zAFpFK2aD3FPMVMhGoRw)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzA4NTItMjAzM2JhM2ItM2E2Ni00MzdlLTk5ZDgtNjFmYjM4OTg0YjBiLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVhNDY0YWU2NzQ0MmM5NWUwODgwYTA5ZTEyNDEzY2UxZDM3ODE2MzFmNDJhNzNkNDU1OTljODYxZDVhNGVlODEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.qvOjT5xCyUSFujDmO5nNMOvrVU-jFA3m5UkadxNC3DU)
![](https://private-user-images.githubusercontent.com/37477845/363670856-93881e8c-cb19-4e14-b2f5-38bc061e481f.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzA4NTYtOTM4ODFlOGMtY2IxOS00ZTE0LWIyZjUtMzhiYzA2MWU0ODFmLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc4ZjY2MGNmMjlkZmY2YTY3NTliOTJhMzRkMGEzZDlmYTg0NTE5MDc5MGMyMzhlZDI4Nzc1YTA1NTRhYWRjNzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.FEHkckWr0p2IRGpIsQaBBZAHSA7kU5fnnknyRh9V8AI)
![](https://private-user-images.githubusercontent.com/37477845/363670844-572f94d4-cbbc-4813-a408-f23f25abc1f9.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzA4NDQtNTcyZjk0ZDQtY2JiYy00ODEzLWE0MDgtZjIzZjI1YWJjMWY5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNjZjg3ZTllMjI2ZGZkOGMzNzljOWJmZDIwZmE5NTUwZTEyMzZlOTY0ZWFlNGY3YWUwNmQ1MGI5M2FlZDcyYTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.HMl7AxhrK7KHWRB8syBpAG-eeQx4ZO9s_0VXGbrSclQ)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzEwMDAtMDRmOTg3YjItNjdlMC00OWYxLWFkNzgtYzUwODZkMWJiNmQ0LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI2NWYwNzU5NGUyOTdlYzkxM2E4ZDBiMzYwMmIxYmIwMmU1ZDcyNzlhNTM3ZjQxODNkNzA1MjY5OTM0ODQ5NTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.LUBWdm-jVywLk6Fs6O0Aw_GNcsMEuIJZ840_f7W3WIc)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzEwOTQtMGJjMmQwOTEtNmVhZS00MDI5LTlhNGMtNDRlYTE1MTk4MGZiLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBkNDZlM2ViNWNhMmZhYWM0ZDUwNWQ3MGZlYzliNzI3OWQ2YmQ5NDFjNTBlZjRiMmZhNTQyNTBkMmVjZDg4ZTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.axrzdre4G4ibz5rXl2cTkO0I1JBelfPFIxwXtXmvT-M)
![](https://private-user-images.githubusercontent.com/37477845/363671103-9946c203-93e9-4fac-9979-e1a752f67dc4.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzExMDMtOTk0NmMyMDMtOTNlOS00ZmFjLTk5NzktZTFhNzUyZjY3ZGM0LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFlMDA4NjJmNDIzZjQ0MTY2MTI1NDg4NDgzYTQ2MGU5NzNiZjM1ZjdkNGFkNzFjYzYzZTRlNzBiMWVjY2I2ZTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.NftQm8vsBhJigETx8VVKi4RfVCH0E7RKB1uPg2WGjXI)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzEyMTUtODQ0ZGQyY2YtM2JmNy00ODAzLTg3ODItOGZjMmViOWJjM2RjLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNkZGJmODBhYjljYTI4OTk2YzAzMjYwNTMzMDZiOTU4MzI4ZGJjNWYyODFiZGFjMGQzODZlYWVmODA2NWEyOTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.hVvyFh77yDHhy_4IjeX6DZORqaoM9UZmkJ6PaUcnqjc)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzE1MTItNThmZWEwZjEtODNmYS00NDhjLWEzNmUtZTljNzYwNjY5YTYxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRmODYzYzY4Zjg1YTIwMTc1NjIwMzhkNjcwYzYzY2FiYzcxYzE4OTc4ZmMzOTA5MTMyMTkwOWY1OGQzOTllNzQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.DjbWgz5NAe-sCKa3lHddLk0ZTaGbFBGrKdKvUJBQPNU)
![](https://private-user-images.githubusercontent.com/37477845/363671595-d1d0718c-4bf7-4151-ab51-bdb4806a264e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzE1OTUtZDFkMDcxOGMtNGJmNy00MTUxLWFiNTEtYmRiNDgwNmEyNjRlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI0NDNjYTA5MTY5YzkwNjhmMmEyNzUzNTA5YzQ5MzJlYjhjMjdiMTEwNGE4YWQ5NTdhZGMzNzUwZjE2ZGNiNTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.mPVx-N01jFdLbROuLbSuT12BSwkboWm7l0o5f0ZohN4)
![](https://private-user-images.githubusercontent.com/37477845/363671665-c1e5a632-2000-4949-9914-feeafac2ae17.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzE2NjUtYzFlNWE2MzItMjAwMC00OTQ5LTk5MTQtZmVlYWZhYzJhZTE3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc2NDQ4MDRjMzgwZGZjNDY1ZTE4ZTQ1YzgxNGFkM2Y5ZDBhOTZjN2MyNTM1MzFiYmFjNDdlZDk2MTllYTQ3YjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.DQVhLo9D6KpzHb63366SEPvVGoAMlTLc7yK6BxvNY6g)
![](https://private-user-images.githubusercontent.com/37477845/363671736-7e1e788b-dd01-4521-bb54-fbddd2b698e3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzE3MzYtN2UxZTc4OGItZGQwMS00NTIxLWJiNTQtZmJkZGQyYjY5OGUzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUxZDZkNmYzMDg4OTE0OGMxMzVmOWFkMzc4MDhmYjFkNTA0YzA0MTAyYmRjOWI5MmIzNWNmYmM5NGQ3NWVkZjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.r28f4JzIiZXgxcC59lIUjNnUcTOd6OmmkfLIocuPKy8)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzE4MDQtMTBiNzllMzEtN2QwZS00ZDFlLTk1NTItMzRiNmVhOWFhNDE5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJiYTJiMzQwNzhmNGFlNTRmZmUyZjdhOWI3OTBlMjc4ZmQ0MDc3NmZkZjQ2MDMwMjFkNDNhYzA2YzZmMGI1Y2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.8G9rkWMBdojLMU-lqwJBEJjV3xfGH-HaALM8LRsET5E)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzE5MDktZTIwNGY5ZjItMjI4NC00ZjVlLWIyNmQtYjg0NmZjMDFlNTI5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg4OGI2NTk1NGU5NDdjZDllODM3ZGViZTc2Yjk4NTQ0MDcxNjA2NTVkNTQ0MTAyZDExMjMzMzgzNjM2MThkZDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1WynnZdMiO86UKuGCw3bT5Ba-i9oSNs3c96vX4_h9zs)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzIwMzQtZGU5NzViNzItN2RhYi00ZmU2LTgwMGUtOTlkNjhhNDJlOTM5LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWVjMjBlMDVmYzJiM2IyMjk0YzkwZTk3MzBjZjM4Yzk1NWE0MTE4ZDdjYTIzMzljNzVmMzVmZmM0YTJkYWY2YTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.iWr4tyTLGvpzabsj6Pyz2Tt62jQ1CIOOa42kbo8hjks)
![](https://private-user-images.githubusercontent.com/37477845/363672044-3d224686-948a-48c2-bacb-52aa8285719e.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzIwNDQtM2QyMjQ2ODYtOTQ4YS00OGMyLWJhY2ItNTJhYTgyODU3MTllLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTllYmYzNDYxMWIxNzZhOGIzODcxNTU5ZDcxNGM4NmNmYTQ1ODNjZGU4MGM2YmVkZWU0ZTU5OGQyYTRjOTQ4MmUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tZQnOy4wNGpdCLvqRQU-30Ksu7f7Fgt01bREpeI78YE)
![](https://private-user-images.githubusercontent.com/37477845/363672046-9483b711-5c1c-40ca-8ae4-6e8f6beabb74.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzIwNDYtOTQ4M2I3MTEtNWMxYy00MGNhLThhZTQtNmU4ZjZiZWFiYjc0LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIxZTI1YTBiMjYwNmY4ZDk0Y2M3ZmUzOTIxMGY5NGU1N2I3OWY2ZjhhNmE5ODcyZTRjMjdmOWVkNTA1ZTE0YjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Die8S6Jeu7EFe0T_30oDhRQy8cekL-7gxKwRy8moZEs)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzIyNjYtNTRiNzUyYjktODM3NC00MWQ1LWJkNDgtNGNmNzZmODAzZjE4LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVjOTFmMjI5Y2NhZjU0MDdjNWFjMzU3M2FhNjNmMjhhZDQ2OTVhNTg1OGNlZjhlNGQ3ZGJlNDc5ODUyNGUyZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.e-yhIEVSI8yeNUhG1ruq6z8Iwcx7GMU_Vq6X8tUZ6Ls)
![](https://private-user-images.githubusercontent.com/37477845/363672282-9325e6e5-52df-4e8a-9e13-8c6d00d7ae37.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzIyODItOTMyNWU2ZTUtNTJkZi00ZThhLTllMTMtOGM2ZDAwZDdhZTM3LmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk5YTFhYjE5MDU5OGY0MGViOGMxMmI2Zjc2NjkyMWY4NGRkYjkxN2I5YzU1NTA2YTNkODU5MWNkNWRhMzI3YzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.aG6YULnnuauQJCBuJjU3CT8jsSJoRVPdhO2P7NYS_cY)
![](https://private-user-images.githubusercontent.com/37477845/363672283-ec001fa0-3042-4fb6-a653-633403e93691.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzIyODMtZWMwMDFmYTAtMzA0Mi00ZmI2LWE2NTMtNjMzNDAzZTkzNjkxLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWViNzI3NjhkYjA3ZDJlZjVhMDJkMGJlNGMzYzkzMDY0MTZkZDU0NjcxMzE2YzczMWY4Yzc3ZDQwNzVjZmZhMDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tl_CJc9JuzWg91M1Fb_C1LFe8CN0M81Hoh3OX0AuAOk)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzI0MjgtZDQwYjZhNTEtYjUwYS00ZDViLTg3OWYtMGM1YmZjMWU2MmU1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMxNzljNzI3MjI0ZGFlNzU5Nzc4MzBmY2EyM2JlZThkYTJiZmFkOWJhMzRjNGE3YTE0Mzg2YzBjNmE2MTA3NTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0._MQYCod1EqVGOI0OLPv3yG1quxNLxC4ETLjVoqCQVf0)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzI1MTAtNmM4MmQ5NDEtOThmMy00ZDkxLThiOWQtZDJkNzQzOWRlNDdlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQwZDNmMmY5ODc2NGNhMTA1Njk3Njk3YmJmMDkyMDc1NmQ2NDc0NGIxMjM1N2NmZjQyMjlhZTM3N2U1YTQyMWYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.gmVnzuJ7gocHa1TxhHjqROXajPhmTa1oHWxmSs1CqTY)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzI1OTMtNTM3ZTM0MWUtOTUzNC00YjRiLTkyMDQtZDdjMGFjMzFhZjIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdiMDM2ZmIyY2UxOTBkNGRkZDlkYjQzNTZiOTA1ZjBkOGU4NjBjMzVmNjJjY2Y0NzkxNjNjYjg1MmM4ZjNmN2MmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.prX6b4ElLyENMPb0FKZlCMxKCQZD7YY9Wxd7zm8z_us)
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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNjQ4NDMsIm5iZiI6MTczOTE2NDU0MywicGF0aCI6Ii8zNzQ3Nzg0NS8zNjM2NzI2NzYtYTBmNDJkODUtMTVlNS00OTBmLWIzMDUtYzk5ZDA2MzI1MWFmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDA1MTU0M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUxZjI5NzAwZjM5NTM0M2NjYTMwZWI0YjU4NWVhNmU1MWUxMDRmYTljNjVmMDQ4ZmQyMzcwOWYwMzljNGZkNTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.J1aCiE86xdSwg3k4PA070G4T4SbD5vDpFiqi-JGZ0Yk)
高橋かずひと(https://twitter.com/KzhtTkhs)
mediapipe-python-sample is under Apache-2.0 License.
サンプル実行用に格納している画像などは以下を利用しています。