Iamはnodejsとawsでプロジェクトを行っています。AWS S3 putobjectとAfter DetectFaces with Rekognition
私はWebRTCを使用して写真を撮っています。
私はbase64のデータを投稿し、nodejsを投稿しています。私はawsコンソールを設置しています。私は検出器に使用していますが、それはエラーです。
しかし、私はawsコンソールから手動で顔を検出してエラーを出さない写真を追加しています。
ここに私のコード: 私WEBCAM JS: これは私のためのbase64を与えています。
> drawImage(video, 0, 0, canvas.width, canvas.height);
> var data = canvas.toDataURL('image/jpeg');
> photo.setAttribute('src', data);
> console.log(data);
と私はよくそれを置くことができ、私のnodejsにPOSTMAN Chromeの拡張機能を持つポストをしようとしていますが、私は顔を検出し使用することはできません。
マイnodejs:
app.post('/addPhoto', function (req, res) {
var base64data=new Buffer(req.body.photo.replace(/^data:image\/\w+;base64,/, ""),'base64');
console.log(base64data);
var params = {Bucket: "realeyeshomework", Key:"111111111.jpg", Body: base64data};
s3.putObject(params, function(err, data) {
if (err)
console.log(err)
else{
console.log("1");
rekognition.detectFaces({
Image: {
S3Object: {
Bucket: "realeyeshomework",
Name:"111111111.jpg"
}
},
Attributes: [
"ALL"
]
}, function(error, response) {
if (error) console.log(error, error.stack); // an error occurred
else res.send(response);
});
}
});
});
MY ERROR: CLICK HERE FOR ERROR
私はこれをどのように行うことができます私は何かをFINTことができなかった私を助けてください。
ありがとうございました。
その「InvalidParameterExceptionが」、 –