Я работаю над POC для потокового видео в реальном времени Kinesis.
Я мог передавать видео из приложения 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 для создания кадра из видеопотока?