使用 Amazon 软件开发工具包通过 Amazon Rekognition 检测图像中的对象 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用 Amazon 软件开发工具包通过 Amazon Rekognition 检测图像中的对象

以下代码示例展示如何构建采用 Amazon Rekognition 来按类别检测图像中对象的应用程序。

.NET
Amazon SDK for .NET

展示如何使用 Amazon Rekognition .NET API 创建应用程序,该应用程序采用 Amazon Rekognition 来按类别识别位于 Amazon Simple Storage Service (Amazon S3) 存储桶的图像中的对象。该应用程序使用 Amazon Simple Email Service (Amazon SES) 向管理员发送包含结果的电子邮件通知。

有关完整的源代码以及如何设置和运行的说明,请参阅 GitHub 上的完整示例。

本示例中使用的服务
  • Amazon Rekognition

  • Amazon S3

  • Amazon SES

Java
适用于 Java 2.x 的 SDK

展示如何使用 Amazon Rekognition Java API 创建应用程序,该应用程序采用 Amazon Rekognition 来按类别识别位于 Amazon Simple Storage Service (Amazon S3) 存储桶的图像当中的对象。该应用程序使用 Amazon Simple Email Service (Amazon SES) 向管理员发送包含结果的电子邮件通知。

有关完整的源代码以及如何设置和运行的说明,请参阅 GitHub 上的完整示例。

本示例中使用的服务
  • Amazon Rekognition

  • Amazon S3

  • Amazon SES

JavaScript
SDK for JavaScript (v3)

展示如何使用 Amazon Rekognition 和 Amazon SDK for JavaScript 创建应用程序,该应用程序采用 Amazon Rekognition 来按类别识别位于 Amazon Simple Storage Service (Amazon S3) 存储桶的图像当中的对象。该应用程序使用 Amazon Simple Email Service (Amazon SES) 向管理员发送包含结果的电子邮件通知。

了解如何:

  • 使用 Amazon Cognito 创建未经身份验证的用户。

  • 使用 Amazon Rekognition 分析包含对象的图像。

  • 为 Amazon SES 验证电子邮件地址。

  • 使用 Amazon SES 发送电子邮件通知。

有关完整的源代码以及如何设置和运行的说明,请参阅 GitHub 上的完整示例。

本示例中使用的服务
  • Amazon Rekognition

  • Amazon S3

  • Amazon SES

Kotlin
适用于 Kotlin 的 SDK

展示如何使用 Amazon Rekognition Kotlin API 创建应用程序,该应用程序采用 Amazon Rekognition 来按类别识别位于 Amazon Simple Storage Service (Amazon S3) 存储桶的图像当中的对象。该应用程序使用 Amazon Simple Email Service (Amazon SES) 向管理员发送包含结果的电子邮件通知。

有关完整的源代码以及如何设置和运行的说明,请参阅 GitHub 上的完整示例。

本示例中使用的服务
  • Amazon Rekognition

  • Amazon S3

  • Amazon SES

Python
SDK for Python (Boto3)

介绍如何使用 Amazon SDK for Python (Boto3) 创建一个 Web 应用程序,让您可以执行以下操作:

  • 将照片上载到 Amazon Simple Storage Service (Amazon S3) 存储桶。

  • 使用 Amazon Rekognition 来分析和标注照片。

  • 使用 Amazon Simple Email Service (Amazon SES) 发送图像分析的电子邮件报告。

此示例包含两个主要组件:用 JavaScript 编写的使用 React 构建的网页,以及用 Python 编写的使用 Flask-RESTful 构建的 REST 服务。

可以使用 React 网页执行以下操作:

  • 显示存储在 S3 存储桶中的图像列表。

  • 将计算机中的图像上载到 S3 存储桶。

  • 显示图像和用于识别图像中检测到的物品的标注。

  • 获取 S3 存储桶中所有图像的报告并发送报告电子邮件。

该网页调用 REST 服务。该服务将请求发送到 Amazon 以执行以下操作:

  • 获取并筛选 S3 存储桶中的图像列表。

  • 将照片上载到 S3 存储桶。

  • 使用 Amazon Rekognition 分析各张照片并获取标注列表,这些标注用于识别在照片中检测到的物品。

  • 分析 S3 存储桶中的所有照片,然后使用 Amazon SES 通过电子邮件发送报告。

有关完整的源代码以及如何设置和运行的说明,请参阅 GitHub 上的完整示例。

本示例中使用的服务
  • Amazon Rekognition

  • Amazon S3

  • Amazon SES

有关 Amazon SDK 开发人员指南和代码示例的完整列表,请参阅 将此服务与 Amazon SDK 结合使用。本主题还包括有关入门的信息以及有关先前的 SDK 版本的详细信息。