🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
AWS Lambda

AWS Lambdaは、クラウド上でアプリを実行できるコンピューティングサービス。サーバーのプロビジョニングや管理を要せず複数のイベントに対してコードを実行します。カスタムロジック用いた他AWSサービスの拡張やAWSの規模やパフォーマンスを用いたバックエンドサービスを作成できます。

Q&A

解決済

1回答

374閲覧

aws rekognitionで顔認証しても反映されない。

hokosugi

総合スコア63

AWS Lambda

AWS Lambdaは、クラウド上でアプリを実行できるコンピューティングサービス。サーバーのプロビジョニングや管理を要せず複数のイベントに対してコードを実行します。カスタムロジック用いた他AWSサービスの拡張やAWSの規模やパフォーマンスを用いたバックエンドサービスを作成できます。

0グッド

0クリップ

投稿2021/01/07 01:18

aws lambda関数でrekognitionのメソッド(listFaces)を使い画像の顔認証させたいのですが、返ってくるjsonのfaces[]が空です。理由が定かではないのでお教えいただけませんか?
S3に画像を上げることをトリガーにして、以下の関数で顔の位置情報等を取得するようにしています。
関数作成後初めてのテストではしっかり取れておりましたので権限等の問題ではないと思います。

やってみたこと:
collectionIdを削除、新規作成。

気になっていること:
nextTokenの値で解決できるのではないかと思っている。

よろしくおねがいします。

lambda関数 index.js

lambda

1const aws = require('aws-sdk'); 2const rekognition = new aws.Rekognition(); 3const https = require('https'); 4 5exports.handler = function(event, context) { 6 console.log("strat import"); 7 const key = event.Records[0].s3.object.key; 8 console.log("key:" + key); 9 var ids = key.split('/'); 10 var params = { 11 CollectionId: "test1", 12 "MaxResults": 4, 13 "NextToken": "" 14 }; 15 rekognition.listFaces(params, function(err, data) { 16 if (err) console.log(err, err.stack); 17 else console.log(data); 18 }); 19};

返ってくるjson

json

1 "Faces": [], 2 "FaceModelVersion": "5.0"

最初に取得したjson

json

1"Faces": [ 2 { 3 "FaceId": "f258a486-e1d0-4337-9600-fc9b3ac5d930", 4 "BoundingBox": { 5 "Width": 0.19366399943828583, 6 "Height": 0.19108200073242188, 7 "Left": 0.30979299545288086, 8 "Top": 0.23408900201320648 9 }, 10 "ImageId": "69d26776-028c-3c60-bb76-95a6549ecb96", 11 "ExternalImageId": "imagesIMG_1649.JPG", 12 "Confidence": 99.99919891357422 13 } 14 ], 15 "FaceModelVersion": "5.0"

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

listFacesメソッドはcollectionId内を巡回してjson形式で表示させるのみで顔認証することはありませんでした。
detectFacesを使えばできました。

投稿2021/01/09 01:13

hokosugi

総合スコア63

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問