自動チェックインアプリケーション

Auto Check-In App は、顔照合を設定し、イベントのチェックインのための顔認証の設定と検索に必要な製品やサービスを自動的にプロビジョニングします。イベントチェックイン時には、イベント参加者の写真を撮影すると、このアプリケーションは Amazon Rekognition に顔画像を送信し、そこで事前登録された参加者の顔コレクションに照らし合わせてそれらの画像を検証します。

概要

下の図表は、GitHub にあるサンプルコードを使って構築できるアーキテクチャを示しています。

Auto Check-In App | アーキテクチャ図

Auto Check-In App のアーキテクチャ

コードが Amazon API GatewayAmazon Cognito ユーザープール、AWS Lambda 関数、Amazon DynamoDB テーブル、Amazon RekognitionAmazon CloudWatch、および Amazon Simple Storage Service (Amazon S3) バケットをデプロイします。

参加者がイベントに登録する際に写真をアップロードすると、Simple Storage Service (Amazon S3) バケットに保存されます。Simple Storage Service (Amazon S3) へのアップロードによって、Amazon Rekognition の IndexFaces API を呼び出す Lambda 関数がトリガーされます。Amazon Rekognition が顔の特徴を特徴ベクトルに抽出し、face_id を作成します。次に、そのベクトルが顔のコレクションに保存され、face_id と対応するユーザー名が DynamoDB テーブルに保存されます。

イベントでは、オペレーターがこのアプリケーションの Python ベースの UI とカメラを使って参加者の写真を撮影すると、写真がトリミングされ、Amazon API Gateway に送信されます。これによって、Amazon Rekognition SearchFacesByImage API を呼び出す Lambda 関数がトリガーされます。Amazon Rekognition が画像から顔の特徴を特徴ベクトルに抽出し、そのベクトルを顔のコレクションにあるベクトルと比較します。Amazon Rekognition が類似性の高い顔を見つけると、face_id を使ってユーザー名が取得されます。ユーザー名がオペレーターのラップトップに送信され、参加者が認証されたことを示します。

参加者が認証されたら、このアプリケーションは参加者が登録時にアップロードした顔画像を Simple Storage Service (Amazon S3) から自動的に削除します。イベント時に撮影された写真は保存されません。処理が終わった顔画像を保存しません。

 

Auto Check-In App

バージョン 1.0
最終更新日: 2020 年 1 月
作成者: AWS

このガイダンスは役に立ちましたか?
フィードバックを送る 

特徴

オートメーション

Amazon Rekognition にある事前登録された参加者の顔コレクションを使って、イベント参加者の自動認証するために役立つアーキテクチャを構築します。

簡単にデプロイ

GitHub のコードを使用して、顔認識を設定してイベントチェックインを検索するために必要なサービスをデプロイおよび設定します。

セキュリティ

画像がアップロードされると、Amazon Rekognition が顔の特徴を特徴ベクトルに抽出します。その後、アプリケーションが写真を削除します。処理された写真は保存されません。

モニタリング

Auto Check-In App には、応答時間とレイテンシーを含めたパフォーマンスメトリクスを表示するために使用できる Amazon CloudWatch ダッシュボードが含まれています。
動画
AWS ソリューションを使用した解決: Auto Check-In App
先頭に戻る 
アイコンを作成する
自分でソリューションをデプロイする

よくみられるアーキテクチャ上の問題に関して答えを知るため、AWS ソリューション実装のライブラリを閲覧する。

詳細 
APN パートナーを見つける