创建 AWS 视频分析器应用程序 - Amazon Rekognition

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建 AWS 视频分析器应用程序

您可以使用适用于 Java 的 AWS SDK 版本 2 创建用于分析视频以进行标签检测的 Java Web 应用程序。本 AWS 教程中创建的应用程序允许您将视频(MP4 文件)上传到 Amazon S3 存储桶。然后,该应用程序使用 Amazon Rekognition 服务来分析视频。结果用于填充数据模型,然后使用 Amazon Simple Email Service 生成报告并通过电子邮件发送给特定用户。

下图显示了应用程序完成视频分析后生成的报告。下表中的各列显示“年龄范围”、“胡子”、“眼镜”和“眼睛睁开”,以及不同属性预测的置信度值。

表中包含“年龄范围”、“胡子”、“眼镜”和“眼睛睁开”列,显示不同属性预测的置信度值。

在本教程中,您将创建一个调用各种 AWS 服务的 Spring Boot 应用程序。Spring Boot APIs 用于构建模型、不同的视图和控制器。有关更多信息,请参阅 Spring Boot

此服务使用以下 AWS 服务:

本教程中包含的 AWS 服务包含在 AWS 免费套餐中。我们建议您在使用完本教程中创建的所有资源后将其终止,以免产生费用。

先决条件

在开始之前,您需要完成设置 AWS SDK for Java 中的步骤。然后确保执行以下操作:

  • Java 1.8 JDK。

  • Maven 3.6 或更高版本。

  • 一个名为 video[somevalue] 的 Amazon S3 存储桶。请务必在您的 Amazon S3 Java 代码中使用此存储桶名称。有关更多信息,请参阅创建存储桶

  • IAM 角色。要创建的VideoDetectFaces类需要这个。有关更多信息,请参阅配置 Amazon Rekognition Video

  • 有效的 Amazon SNS 主题。要创建的VideoDetectFaces类需要这个。有关更多信息,请参阅配置 Amazon Rekognition Video

过程

在本教程的过程中,您将执行以下操作:

  1. 创建项目

  2. 将 POM 依赖项添加到您的项目中

  3. 创建 Java 类

  4. 创建 HTML 文件

  5. 创建脚本文件

  6. 将项目打包到 JAR 文件中

  7. 将应用程序部署到 AWS Elastic Beanstalk

要继续学习本教程,请按照AWS 文档 SDK 示例 GitHub 存储库中的详细说明进行操作。