Criar aplicativos de análise de vídeo com a AWS - 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á.

Criar aplicativos de análise de vídeo com a AWS

Você pode criar um aplicativo Web Java que analisa vídeos para detecção de rótulos usando o SDK para Java versão 2 da AWS. O aplicativo criado neste tutorial da AWS permite que você envie um vídeo (arquivo MP4) para um bucket do Amazon S3. Em seguida, o aplicativo usa o serviço Amazon Rekognition para analisar o vídeo. Os resultados são usados para preencher um modelo de dados e, em seguida, um relatório é gerado e enviado por e-mail para um usuário específico usando o Amazon Simple Email Service.

A ilustração a seguir mostra um relatório que é gerado após a conclusão da análise do vídeo pelo aplicativo. As colunas na tabela abaixo mostram faixa etária, barba, óculos e olhos abertos, bem como valores de confiança para diferentes previsões de atributos.

Tabela com colunas para faixa etária, barba, óculos e olhos abertos, mostrando valores de confiança para diferentes previsões de atributos.

Neste tutorial, você vai criar um aplicativo com Spring Boot que invoca vários serviços da AWS. As APIs do Spring Boot são usadas para criar um modelo, diferentes exibições e um controlador. Para obter mais informações, consulte Spring Boot.

Esse serviço usa os seguintes serviços da AWS:

Os serviços da AWS incluídos neste documento estão incluídos no Nível gratuito da AWS. Recomendamos que você encerre todos os recursos criados no tutorial ao terminar de usá-los para evitar cobranças.

Pré-requisitos

Antes de começar, você precisa concluir as etapas em Configurar o AWS SDK para Java. Em seguida, verifique se você tem o seguinte:

  • JDK Java 1.8.

  • Maven 3.6 ou superior.

  • Um bucket do Amazon S3 chamado video[somevalue]. Certifique-se de usar esse nome de bucket em seu código Java do Amazon S3. Para mais informações, consulte Criar um bucket.

  • Um perfil do IAM. Você precisa disso para a classe VideoDetectFaces que você criará. Para obter mais informações, consulte Configurar o Amazon Rekognition Video.

  • Um tópico válido do Amazon SNS. Você precisa disso para a classe VideoDetectFaces que você criará. Para obter mais informações, consulte Configurar o Amazon Rekognition Video.

Procedimento

No decorrer do tutorial, você fará o seguinte:

  1. Criar um projeto

  2. Adicione as dependências POM ao seu projeto.

  3. Crie as classes Java

  4. Crie os arquivos HTML

  5. Crie os arquivos de script

  6. Empacote o projeto em um arquivo JAR

  7. Implante o aplicativo do AWS Elastic Beanstalk.

Para continuar com o tutorial, siga as instruções detalhadas no repositório GitHub de exemplos do SDK de documentação AWS.