顔・手相計測のリファレンスコード
HRUM の顔・手相計測APIは写真を受け付けません。下のコードでユーザーの端末上で顔と手の座標を抽出し、座標だけを含むリクエストを送ってください。写真が端末の外に出ることはありません。リクエストとレスポンスの詳細はドキュメントをご覧ください。
ファイル
capture.js— ブラウザ用。MediaPipe Tasks Vision 1.0.1 で座標を抽出し、リクエストボディを作ります(buildFaceRequest,buildPalmRequest)。send.mjs— サーバー用(Node 18 以上)。リクエストボディをAPIに送ります。APIキーはサーバーにだけ置いてください。curl.sh— curl で送る例です。
一致させる必要がある値
| 顔 | 手相 | |
|---|---|---|
modelName | face_landmarker | hand_landmarker |
modelVersion | float16/[email protected] | float16/[email protected] |
normalization | face-norm-1 | palm-norm-1 |
| 座標の数 | 478 | 21 |
いずれかが違うと、リクエストは 400 で返されます。モデルURLに latest は使わず、リファレンスコードにあるバージョン固定のURLをそのまま使ってください。
試してみる
写真を選ぶとリクエストボディを作ります。このページからは何も送信しません。
ライセンスとプライバシー
- MediaPipe は Apache License 2.0 です。製品に含める場合はライセンス表示も一緒に配布してください。MediaPipe は利用統計を送信することがあるため、プライバシーポリシーに反映してください。
- HRUM のサーバーは受け取った座標をリクエストの処理中にメモリー上でのみ使い、ログ・データベース・エラーメッセージには残しません。エンドユーザーの同意は、パートナー側で取得してください。