2

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ことができなかった私を助けてください。

ありがとうございました。

+0

その「InvalidParameterExceptionが」、 –

答えて

0

var rekognition = new AWS.Rekognition({apiVersion: '2016-06-27'}); 

は、問題は、画像となりますExamples Code

+0

私も同じ問題に直面しています。何が問題になるのか教えてください。詳細はこちらhttps://stackoverflow.com/questions/48115069/aws-rekognition-error-invalidparameterexception –

0

を見てみてください。私はまったく同じ問題に直面していましたが、最終的に私が使用していたイメージが壊れていることがわかりました。画像はMSPaintで正しく開いていましたが、AWS認識で認識されませんでした。イメージをAWS認識コンソールに直接アップロードしてみてください。同じエラーが発生した場合は、これを実行してください。このスレッドに関する詳細: メッセージ:「要求がある無効なパラメータ」、 コード:のようなエラーを与えてAWS Rekognition Error - InvalidparameterException

関連する問題