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 faces 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 da Amazon e do Amazon S3. SNS 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 faces de uma coleção. Para obter mais informações sobre como implementar processadores de stream de pesquisa facial para analisar faces 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 stream 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 stream de dados do Kinesis e o identificador da coleção usada 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 SNS tópico da Amazon, 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 StartStreamProcessoroperação. Para obter informações de status de um processador de stream, ligue para DescribeStreamProcessor. Outras operações que você pode chamar são TagResourcemarcar um processador de fluxo e DeleteStreamProcessorexcluir um processador de fluxo. Se você estiver usando um processador de stream de busca facial, você também pode usar StopStreamProcessorpara parar um processador de stream. Para obter uma lista dos processadores de stream em sua conta, ligue para 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 Kinesis Video Streams para enviar SDK PutMediavídeo para o stream de vídeo do Kinesis. Para ver um exemplo, consulte PutMediaAPIExemplo.

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.