Trabalhando com eventos de streaming de vídeo - Amazon Rekognition

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Trabalhando com eventos de streaming de vídeo

Você pode usar o Amazon Rekognition Video para detectar e reconhecer rostos ou detectar objetos em streaming de vídeo. O Amazon Rekognition Video usa o Amazon Kinesis Video Streams para receber e processar um fluxo de vídeo. Você cria um processador de stream com parâmetros que mostram o que você deseja que o processador de stream detecte no stream de vídeo. O Rekognition envia resultados de detecção de rótulos de eventos de streaming de vídeo como notificações do Amazon SNS e do Amazon S3. O Rekognition exibe os resultados da pesquisa facial em um fluxo de dados do Kinesis.

Os processadores de fluxo de pesquisa facial são usados no FaceSearchSettings para pesquisar rostos de uma coleção. Para obter mais informações sobre como implementar processadores de stream de pesquisa facial para analisar rostos em streaming de vídeo, consulte Pesquisando faces em uma coleção em um vídeo de streaming.

Os processadores de stream de detecção de etiquetas usam ConnectedHomeSettings para pesquisar pessoas, pacotes e animais de estimação em eventos de streaming de vídeo. Para obter mais informações sobre como implementar processadores de fluxo de detecção de etiquetas, consulte Detectar rótulos em eventos de streaming de vídeo.

Visão geral das operações do processador de stream do Amazon Rekognition Video

Você começa a analisar um streaming de vídeo iniciando um processador de streaming de vídeo Amazon Rekognition e transmitindo vídeo para o Amazon Rekognition Video. Um processador de stream do Amazon Rekognition Video permite que você inicie, interrompa e gerencie processadores de stream. Você cria um processador de fluxo chamando CreateStreamProcessor. Os parâmetros de solicitação para criar um processador de stream de busca facial incluem os Amazon Resource Names (ARNs) para o stream de vídeo do Kinesis, o fluxo de dados do Kinesis e o identificador da coleção que é usado para reconhecer rostos no streaming de vídeo. Os parâmetros de solicitação para criar um processador de stream de monitoramento de segurança incluem os Amazon Resource Names (ARNs) para o stream de vídeo do Kinesis e o tópico do Amazon SNS, os tipos de objetos que você deseja detectar no stream de vídeo e as informações de um bucket do Amazon S3 para os resultados de saída. Você também inclui um nome que você especifica para o processador de stream.

Você começa a processar um vídeo chamando a operação StartStreamProcessor . Para obter informações de status de um processador de stream, chame DescribeStreamProcessor. Outras operações que você pode chamar são TagResource para marcar um processador de stream e DeleteStreamProcessor para excluir um processador de stream. Se você estiver usando um processador de stream de busca facial, também poderá usar o StopStreamProcessor para interromper um processador de stream. Para obter uma lista de processadores de stream em sua conta, chame ListStreamProcessors.

Depois que o processador de stream começar a funcionar, você transmite o vídeo para o Amazon Rekognition Video por meio do stream de vídeo do Kinesis que você especificou CreateStreamProcessor. Você pode usar a operação PutMedia do SDK do Kinesis Video Streams para entregar vídeo no stream de vídeo do Kinesis. Para ver um exemplo, consulte Exemplo da API PutMedia.

Para obter informações sobre como seu aplicativo pode consumir os resultados da análise do Amazon Rekognition Video a partir de um processador de stream de pesquisa facial, consulte Lendo os resultados da análise de streaming de vídeo.