2

Je suis en train de réaliser un projet avec nodejs et aws. Je suis en train d'utiliser WebRTC et de prendre des photos.AWS S3 putobject et après DetectFaces avec Rekognition

Après que je prends des photos des données de base64 et des nœuds de publication et je le mets ma console d'aws et je l'emploie pour détecterfaces mais son donner l'erreur. Mais j'ajoute une photo de ma console aws pour détecter manuellement les visages ne donnant pas d'erreur. Mes codes ici: MON WEBCAM JS: c'est donner un base64 pour moi

> drawImage(video, 0, 0, canvas.width, canvas.height); 
>  var data = canvas.toDataURL('image/jpeg'); 
>  photo.setAttribute('src', data); 
>  console.log(data); 

et je suis en train post avec POSTMAN CHROME EXTENSION à mes nodejs je peux le mettre bien, mais je ne peux pas en utilisant une détection des visages.

Mes 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); 
    }); 
    } 
    }); 
}); 

mon erreur: CLICK HERE FOR ERROR

Comment puis-je faire s'il vous plaît aidez-moi je ne pouvais pas Fint quoi que ce soit.

Merci pour votre aide.

+0

Son donnant une erreur comme: un message: « La demande a des paramètres non valides », le code : « InvalidParameterException », –

Répondre

0

défini?

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

essayer montre Examples Code

+0

Je suis également confronté à même question. S'il vous plaît laissez-moi savoir quel pourrait être le problème. Plus de détails peuvent être trouvés ici https://stackoverflow.com/questions/48115069/aws-rekognition-error-invalidparameterexception –

0

La question sera à l'image. Je faisais face exactement au même problème mais finalement j'ai trouvé que l'image que j'utilisais était corrompue. L'image s'ouvrait correctement dans MSPaint mais n'était pas reconnue par AWS Rekognition. Essayez de télécharger l'image directement dans la console AWS Rekognition et vous obtiendrez la même erreur. Plus de détails sur ce sujet: AWS Rekognition Error - InvalidparameterException