AWS ビデオアナライザーアプリケーションの作成 - Amazon Rekognition

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS ビデオアナライザーアプリケーションの作成

AWS SDK for Java バージョン 2 を使用して、ビデオを分析してラベルを検出するための Java ウェブアプリケーションを作成できます。この AWS チュートリアルで作成したアプリケーションでは、Amazon S3 バケットに動画 (MP4 ファイル) をアップロードできます。 Amazon S3 そして、Amazon Rekognition サービスを使用して、ビデオを分析します。結果をもとにデータモデルを作成し、Amazon Simple Email Service を利用してレポートを作成し、特定のユーザーへメール送信します。

下図は、アプリケーションがビデオの分析を完了した後に生成されるレポートを示しています。以下の表には、年齢層、ひげの有無、眼鏡の有無、目の開閉の列があり、属性予測のさまざまな信頼値が表示されています。

年齢層、ひげの有無、眼鏡の有無、目の開閉の列がある表。属性予測のさまざまな信頼値が表示されている。

このチュートリアルでは、さまざまな AWS サービスを呼び出す Spring Boot アプリケーションを作成します。Spring Boot API を使用して、モデル、さまざまなビュー、コントローラーを構築します。詳細については、「Spring Boot」を参照してください。

このサービスは、次の AWS サービスを使用します。

このチュートリアルに含まれる AWS サービスは、 AWS 無料利用枠に含まれています。チュートリアルで作成したリソースは、課金されないように、作成が終了したらすべて終了させることをお勧めします。

前提条件

開始する前に、AWS 「SDK for Java のセットアップ」の手順を完了する必要があります。次に、以下があることを確認します。

  • Java 1.8 JDK。

  • Maven 3.6 以降。

  • ビデオ [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 リポジトリ の詳細な説明に従ってください。