本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建 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 服务:
Amazon Rekognition
本教程中包含的 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。
过程
在本教程的过程中,您将执行以下操作:
创建项目
将 POM 依赖项添加到您的项目中
创建 Java 类
创建 HTML 文件
创建脚本文件
将项目打包到 JAR 文件中
将应用程序部署到 AWS Elastic Beanstalk
要继续学习本教程,请按照AWS 文档 SDK 示例 GitHub 存储库