参考:Kinesis 人脸识别记录 - Amazon Rekognition

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

参考:Kinesis 人脸识别记录

您可以使用 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 对象数组