翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Rekognition Video は、ストリーミングビデオ内で顔を認識できます。Amazon Rekognition Video は、分析された各フレームの JSON フレームレコードを Kinesis データストリームに配置します。Amazon Rekognition Video では、Kinesis ビデオストリームを通じて渡されたフレームはすべて分析されません。
JSON フレームレコードには、入力ストリームと出力ストリーム、ストリームプロセッサのステータス、および分析されたフレームで認識された顔に関する情報が含まれます。このセクションでは、JSON フレームレコードに関するリファレンス情報を紹介します。
以下に示しているのは、Kinesis データストリームのレコードの JSON 構文です。詳細については、「ストリーミングビデオイベントの操作」を参照してください。
注記
Amazon Rekognition Video API は、入力ストリーム内の顔を顔のコレクションと比較し、見つかった最も近い顔と類似度スコアを返します。
{
"InputInformation": {
"KinesisVideo": {
"StreamArn": "string",
"FragmentNumber": "string",
"ProducerTimestamp": number,
"ServerTimestamp": number,
"FrameOffsetInSeconds": number
}
},
"StreamProcessorInformation": {
"Status": "RUNNING"
},
"FaceSearchResponse": [
{
"DetectedFace": {
"BoundingBox": {
"Width": number,
"Top": number,
"Height": number,
"Left": number
},
"Confidence": number,
"Landmarks": [
{
"Type": "string",
"X": number,
"Y": number
}
],
"Pose": {
"Pitch": number,
"Roll": number,
"Yaw": number
},
"Quality": {
"Brightness": number,
"Sharpness": number
}
},
"MatchedFaces": [
{
"Similarity": number,
"Face": {
"BoundingBox": {
"Width": number,
"Top": number,
"Height": number,
"Left": number
},
"Confidence": number,
"ExternalImageId": "string",
"FaceId": "string",
"ImageId": "string"
}
}
]
}
]
}
JSON レコード
JSON レコードには、Amazon Rekognition Video によって処理されたフレームに関する情報が含まれます。レコードには、ストリーミングビデオ、分析されたフレームのステータス、およびフレームで認識された顔に関する情報が含まれます。
InputInformation
Amazon Rekognition Video にビデオをストリーミングする際に使用された Kinesis ビデオストリームに関する情報。
型: InputInformation オブジェクト
StreamProcessorInformation
Amazon Rekognition Video ストリームプロセッサに関する情報。これには、ストリームプロセッサの現在のステータスに関する情報が含まれます。
型: StreamProcessorInformation オブジェクト
FaceSearchResponse
ストリーミングビデオフレームで検出された顔と入力コレクション内で見つかった一致する顔に関する情報。
型: FaceSearchResponse オブジェクト配列
InputInformation
Amazon Rekognition Video によって使用されたソースビデオストリームに関する情報。詳細については、「ストリーミングビデオイベントの操作」を参照してください。
KinesisVideo
型: KinesisVideo オブジェクト
KinesisVideo
Amazon Rekognition Video にソースビデオをストリーミングする際に使用された Kinesis ビデオストリームに関する情報。詳細については、「ストリーミングビデオイベントの操作」を参照してください。
StreamArn
Kinesis ビデオストリームの Amazon リソースネーム (ARN)。
タイプ: 文字列
FragmentNumber
このレコードを表すフレームが含まれるストリーミングビデオのフラグメント。
タイプ: 文字列
ProducerTimestamp
フラグメントのプロデューサー側の Unix タイムスタンプ。詳細については、「PutMedia」を参照してください。
タイプ: 数値
ServerTimestamp
フラグメントのサーバー側の Unix タイムスタンプ。詳細については、「PutMedia」を参照してください。
タイプ: 数値
FrameOffsetInSeconds
フラグメント内のフレームのオフセット (秒)。
タイプ: 数値
FaceSearchResponse
ストリーミングビデオフレームで検出された顔と、検出された顔に一致するコレクション内の顔に関する情報。コレクションは CreateStreamProcessor への呼び出しで指定します。詳細については、「ストリーミングビデオイベントの操作」を参照してください。
DetectedFace
分析されたビデオフレームで検出された顔の詳細情報。
型: DetectedFace オブジェクト
MatchedFaces
DetectedFace
で検出された顔と一致するコレクション内の顔の詳細情報の配列。
型: MatchedFace オブジェクト配列
DetectedFace
ストリーミングビデオフレーム内で検出された顔に関する情報。入力コレクション内の一致した顔は MatchedFace オブジェクトフィールドにあります。
BoundingBox
分析されたビデオフレーム内で検出された顔の境界ボックスの座標。BoundingBox オブジェクトには、イメージ分析に使用された BoundingBox オブジェクトと同じプロパティが含まれます。
タイプ: BoundingBox オブジェクト
Confidence
検出された顔が実際に顔であることを Amazon Rekognition Video が信頼するレベル (1 ~ 100)。1 が最も低い信頼度、100 が最も高い信頼度。
タイプ: 数値
Landmarks
顔の特徴の配列。
タイプ: Landmark オブジェクト配列
Pose
ピッチ、ロール、ヨーイングによって特定される顔の表情を示します。
タイプ: Pose オブジェクト
Quality
顔イメージの明るさとシャープネスを示します。
タイプ: ImageQuality オブジェクト
MatchedFace
分析されたビデオフレーム内で検出された顔に一致する顔に関する情報。
Face
DetectedFace オブジェクトの顔と一致する入力コレクション内の顔に関する顔の一致情報。
タイプ: Face オブジェクト
類似度
顔の一致の信頼度のレベル (1 ~ 100)。1 が最も低い信頼度、100 が最も高い信頼度です。
タイプ: 数値