Creación de AWS aplicaciones de análisis de vídeo - Amazon Rekognition

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de AWS aplicaciones de análisis de vídeo

Puede crear una aplicación web Java que analice los vídeos para detectar etiquetas mediante el AWS SDK for Java versión 2. La aplicación creada en este AWS tutorial le permite subir un vídeo (MP4 archivo) a un bucket de Amazon S3. A continuación, la aplicación utiliza el servicio Amazon Rekognition para analizar el vídeo. Los resultados se utilizan para rellenar un modelo de datos y, a continuación, se genera un informe que se envía por correo electrónico a un usuario específico mediante el servicio de correo electrónico Amazon Simple.

La siguiente ilustración muestra un informe que se genera después de que la aplicación termine de analizar el vídeo. Las columnas de la tabla siguiente muestran los valores de rango de edad, barba, gafas y ojos abiertos, así como valores de confianza para distintas predicciones de atributos.

Tabla con columnas de rango de edad, barba, gafas y ojos abiertos donde se muestran los valores de confianza para distintas predicciones de atributos.

En este tutorial, creará una aplicación Spring Boot que invoque varios AWS servicios. Los Spring Boot se APIs utilizan para construir un modelo, diferentes vistas y un controlador. Para obtener más información, consulte Spring Boot.

Este servicio utiliza los siguientes AWS servicios:

Los AWS servicios incluidos en este tutorial están incluidos en la capa AWS gratuita. Le recomendamos que finalice todos los recursos que haya creado en el tutorial cuando haya terminado de usarlos para evitar que se le cobre por ellos.

Requisitos previos

Antes de empezar, debe completar los pasos de Configuración del AWS SDK para Java. Después, asegúrese de cuenta con lo siguiente:

  • Java 1.8 JDK.

  • Maven 3.6 o posterior.

  • Un bucket de Amazon S3 llamado vídeo[algún-valor]. Asegúrese de usar este nombre de bucket en el código Java de Amazon S3. Para obtener más información, consulte Creación de un bucket.

  • Un rol de IAM. Lo necesitará para la VideoDetectFacesclase que va a crear. Para obtener más información, consulte Configuring Amazon Rekognition Video.

  • Un tema válido de Amazon SNS. Lo necesitará para la VideoDetectFacesclase que va a crear. Para obtener más información, consulte Configuring Amazon Rekognition Video.

Procedimiento

En el transcurso del tutorial, aprenderá a hacer lo siguiente:

  1. Crear un proyecto

  2. Agregar las dependencias de POM a su proyecto

  3. Crear las clases de Java

  4. Crear los archivos HTML

  5. Crear los archivos de script

  6. Empaquetar el proyecto en un archivo JAR

  7. Implemente la aplicación en AWS Elastic Beanstalk

Para continuar con el tutorial, siga las instrucciones detalladas del GitHub repositorio de ejemplos del SDK de AWS documentación.