Amazon Rekognition ServiceをNode.jsで使用しようとしています
サンプルプログラムを使用して顔画像をバケットでS3サービスにアップロードしました。 Node.jsのNode.jsで顔を検出するAWS Rekognitionサービスの使い方
コードで顔を検出すること
// Load the AWS SDK for Node.js
var AWS = require('aws-sdk');
// Load credentials and set region from JSON file
AWS.config.loadFromPath('./config.json');
var rekognition = new AWS.Rekognition({apiVersion: '2016-06-27'});
var s3 = new AWS.S3({apiVersion: '2006-03-01'});
以下の通りである/ *この操作は、AWS S3バケットに格納された画像内の顔を検出します。 */
var params = {
Image: {
S3Object: {
Bucket: "rekognitionfortesting",
Name: "face1.jpeg"
}
},
};
rekognition.detectFaces(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
私は真のデータを取得coudn't、これは私が得る応答である:
[オブジェクト]は書かれています。通常は以下のような応答を返すべきです。
data = {
FaceDetails: [
{
BoundingBox: {
Height: 0.18000000715255737,
Left: 0.5555555820465088,
Top: 0.33666667342185974,
Width: 0.23999999463558197
},
Confidence: 100,
Landmarks: [
{
Type: "EYE_LEFT",
X: 0.6394737362861633,
Y: 0.40819624066352844
},
{
Type: "EYE_RIGHT",
X: 0.7266660928726196,
Y: 0.41039225459098816
},
{
Type: "NOSE_LEFT",
X: 0.6912462115287781,
Y: 0.44240960478782654
},
{
Type: "MOUTH_DOWN",
X: 0.6306198239326477,
Y: 0.46700039505958557
},
{
Type: "MOUTH_UP",
X: 0.7215608954429626,
Y: 0.47114261984825134
}
],
Pose: {
Pitch: 4.050806522369385,
Roll: 0.9950747489929199,
Yaw: 13.693790435791016
},
Quality: {
Brightness: 37.60169982910156,
Sharpness: 80
}
}
],
OrientationCorrection: "ROTATE_0"
}
*/
});
顔データを取得するにはどうすればよいですか?
AWS固有の質問ではなく、一般的なJS質問です。 –
gitでコードサンプルを共有してください。 – DhanaLaxshmi