{Rekognition}ラベルの検出、顔の検出、顔の比較

 

https://aws.amazon.com/jp/getting-started/hands-on/detect-analyze-compare-faces-rekognition/
https://dev.classmethod.jp/articles/make-full-use-rekognition/
https://docs.aws.amazon.com/ja_jp/rekognition/latest/dg/labels-detect-labels-image.html


-- 1. コマンド等のインストール

-- 1.1 aws cli version 2 インストール

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
aws --version

-- 1.2 jqインストール
sudo yum -y install jq


-- 2. S3 バケットを作成する

aws s3 ls

aws s3 mb s3://bucket123


-- 3. サンプルデータのアップロード

aws s3 cp image01.png s3://bucket123
aws s3 cp image02.png s3://bucket123
aws s3 cp image03.png s3://bucket123

aws s3 ls s3://bucket123 --recursive

 

 

-- 4. イメージ内のラベルの検出

aws rekognition detect-labels \
--image '{"S3Object":{"Bucket":"bucket123","Name":"image01.png"}}'

 

-- 5. 画像内の顔の検出


aws rekognition detect-faces \
--image '{"S3Object":{"Bucket":"bucket123","Name":"image02.png"}}' \
--attributes "ALL"


aws rekognition detect-faces \
--image '{"S3Object":{"Bucket":"bucket123","Name":"image03.png"}}' \
--attributes "ALL"

 

-- 6. 画像内の顔の比較

aws rekognition compare-faces \
--source-image '{"S3Object":{"Bucket":"bucket123","Name":"image02.png"}}' \
--target-image '{"S3Object":{"Bucket":"bucket123","Name":"image03.png"}}'


-- 7. クリーンアップ


-- バケットの削除

aws s3 ls

aws s3 rb s3://bucket123 --force