我正在研究 Kinesis 实时流视频 POC。
我可以将视频从 android 应用程序流式传输到视频流,并调用 python boto3 api ('get_records') 进行人脸检测。
人脸被检测到并从 api 获得响应。
"InputInformation": {
"KinesisVideo": {
"StreamArn": "arn:aws:kinesisvideo:<video-stream>",
"FragmentNumber": "913..",
"ServerTimestamp": 1.5234201234E9,
"ProducerTimestamp": 1.523420130123E9,
"FrameOffsetInSeconds": 0.6769999861718424
}
},
"StreamProcessorInformation": {
"Status": "RUNNING"
},
"FaceSearchResponse": [{
"DetectedFace": {
"BoundingBox": {
"Height": 0.41025642,
"Width": 0.30769232,
"Left": 0.45673078,
"Top": 0.23397435
},
"Confidence": 99.99998, ........
问题:如何通过突出显示此数据流输出中检测到的人脸(通过引用视频流数据)来生成帧?
我在 aws 参考页面中找不到任何示例或文档来创建框架并将其存储为带有面部高光的 jpeg 图像。
java / python api中示例的任何帮助/指针从视频流生成帧?