使用 AWS SDK 透過 Amazon Rekognition 偵測映像中的物件 - AWS SDK 程式碼範例

文件 AWS 開發套件範例 GitHub 儲存庫中有更多可用的 AWS SDK 範例

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 AWS SDK 透過 Amazon Rekognition 偵測映像中的物件

下列程式碼範例說明如何建置可使用 Amazon Rekognition 按類別偵測映像中物件的應用程式。

.NET
適用於 .NET 的 SDK

說明如何使用 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
適用於 JavaScript (v3) 的 SDK

顯示如何使用 Amazon Rekognition 搭配 適用於 JavaScript 的 AWS SDK 來建立應用程式,該應用程式使用 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)

說明如何使用 適用於 Python (Boto3) 的 AWS SDK 來建立 Web 應用程式,讓您執行下列動作:

  • 將相片上傳到 Amazon Simple Storage Service (Amazon S3) 儲存貯體。

  • 使用 Amazon Rekognition 分析和標籤照片。

  • 使用 Amazon Simple Email Service (Amazon SES) 傳送映像分析的電子郵件報告。

此範例包含兩個主要組件:一個使用 React 內建 JavaScript 編寫的網頁,以及一個使用 Flask-RESTful 內建 Python 編寫的 REST 服務。

您可以使用 React 網頁執行以下操作:

  • 顯示儲存於 S3 儲存貯體中的映像的清單。

  • 將映像從您的電腦上傳至 S3 儲存貯體。

  • 顯示識別映像中偵測到的專案的映像和標籤。

  • 取得 S3 儲存貯體中所有映像的報告,並傳送報告的電子郵件。

該網頁呼叫 REST 服務。該服務將請求發送到 AWS 來執行下列動作:

  • 取得並篩選 S3 儲存貯體中的映像的清單。

  • 將相片上傳至 S3 儲存貯體。

  • 使用 Amazon Rekognition 分析個別照片,並取得標識照片中偵測到的專案的標籤清單。

  • 分析 S3 儲存貯體中的所有相片,然後使用 Amazon SES 傳送報告的電子郵件。

如需完整的原始碼和如何設定及執行的指示,請參閱 GitHub 上的完整範例。

此範例中使用的服務
  • Amazon Rekognition

  • Amazon S3

  • Amazon SES