Может ли AWS rekognition анализировать лица (эмоции и т. Д.) В видеопотоке?

Я думал, что смогу сегодня из документов, похоже, я не могу (https://docs.aws.amazon.com/rekognition/latest/dg/streaming-video.html). Похоже, для видеопотока поддерживается только распознавание лиц, а не анализ. Анализ показывает, что это работает только для сохраненных носителей (https://docs.aws.amazon.com/rekognition/latest/dg/faces.html). Может кто-нибудь это подтвердить?

Если да, то задайтесь вопросом, как лучше всего «взломать» анализ видеопотока на AWS? Имеет ли смысл использовать лямбда-функцию для чтения видео с кинесов, нарезания его на куски, записи в S3, а затем позволить анализатору лиц (повторному распознаванию) периодически опрашивать S3 для анализа лиц? нам действительно нужен анализ настроений для видеопотока ...

огромное спасибо!!


person Justin Zhang    schedule 21.02.2019    source источник


Ответы (2)


Вы можете отправлять отдельные кадры на повторное распознавание. Если вы рисуете ограничивающие рамки текстом на лицах, вы можете обновлять их положение и тональность каждые n кадров, в зависимости от того, сколько кадров в секунду вам нужно.

OpenCv - хороший вариант для этого, хотя я не знаю, можно ли его использовать в лямбда-функции. Думаю, вам, вероятно, не нужен анализ каждого кадра видео.

person Hugo    schedule 19.09.2019

[Я не проверял этот подход, но, пожалуйста, посмотрите, может ли он сработать для вас]

Rekognition Video позволяет обнаруживать и распознавать лица в потоковом видео. Результаты доступны в потоке данных Kinesis. Вы можете использовать этот поток, чтобы идентифицировать и находить кадры с лицами. Затем вы можете получить эти кадры как изображения и отправить их в Rekognition Image для дальнейшего анализа, например для маркировки эмоций.

person jarmod    schedule 20.09.2019