

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

# 使用 AWS SDK 透過 Amazon Rekognition 偵測映像中的物件
<a name="example_cross_RekognitionPhotoAnalyzer_section"></a>

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

------
#### [ .NET ]

**適用於 .NET 的 SDK**  
 說明如何使用 Amazon Rekognition .NET API 建立應用程式，該應用程式可使用 Amazon Rekognition 對 Amazon Simple Storage Service (Amazon S3) 儲存貯體中的映像按類別識別物件。此應用程式可使用 Amazon Simple Email Service (Amazon SES) 向管理員傳送包含結果的電子郵件通知。  
 如需完整的原始碼和如何設定及執行的指示，請參閱 [GitHub](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/dotnetv3/cross-service/PhotoAnalyzerApp) 上的完整範例。  

**此範例中使用的服務**
+ 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](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javav2/usecases/creating_photo_analyzer_app) 上的完整範例。  

**此範例中使用的服務**
+ 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](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/javascriptv3/example_code/cross-services/photo_analyzer) 上的完整範例。  

**此範例中使用的服務**
+ 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](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/kotlin/usecases/creating_photo_analyzer_app) 上的完整範例。  

**此範例中使用的服務**
+ Amazon Rekognition
+ Amazon S3
+ Amazon SES

------
#### [ Python ]

**適用於 Python 的 SDK (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](https://github.com/awsdocs/aws-doc-sdk-examples/tree/main/python/cross_service/photo_analyzer) 上的完整範例。  

**此範例中使用的服務**
+ Amazon Rekognition
+ Amazon S3
+ Amazon SES

------

如需 AWS SDK 開發人員指南和程式碼範例的完整清單，請參閱 [搭配 AWS SDK 使用 Rekognition](sdk-general-information-section.md)。此主題也包含有關入門的資訊和舊版 SDK 的詳細資訊。