AWS S3 putobject 和 DetectFaces with Rekognition 之后
AWS S3 putobject and after DetectFaces with Rekognition
我正在用 nodejs 和 aws 做一个项目。
我正在使用 WebRTC 并拍照。
在我拍摄 base64 数据照片和 posting nodejs 之后,我将它放在我的 aws 控制台上,我将它用于 detectfaces 但它给出了错误。
但我正在从我的 aws 控制台添加照片,手动检测人脸没有给出错误。
我的代码在这里:
我的网络摄像头 JS:
这为我提供了一个 base64。
> drawImage(video, 0, 0, canvas.width, canvas.height);
> var data = canvas.toDataURL('image/jpeg');
> photo.setAttribute('src', data);
> console.log(data);
我正在尝试 post 将 POSTMAN CHROME EXTENSION 扩展到我的 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);
});
}
});
});
我的错误:
CLICK HERE FOR ERROR
我该怎么做,请帮帮我,我找不到任何东西。
感谢您的帮助。
你设置了吗?
var rekognition = new AWS.Rekognition({apiVersion: '2016-06-27'});
问题出在图片上。我遇到了完全相同的问题,但最终我发现我使用的图像已损坏。该图像在 MSPaint 中正确打开,但未被 AWS Rekognition 识别。尝试将图像直接上传到 AWS Rekognition 控制台,您会发现同样的错误。有关此线程的更多详细信息:AWS Rekognition Error - InvalidparameterException
我正在用 nodejs 和 aws 做一个项目。
我正在使用 WebRTC 并拍照。
在我拍摄 base64 数据照片和 posting nodejs 之后,我将它放在我的 aws 控制台上,我将它用于 detectfaces 但它给出了错误。
但我正在从我的 aws 控制台添加照片,手动检测人脸没有给出错误。
我的代码在这里: 我的网络摄像头 JS: 这为我提供了一个 base64。
> drawImage(video, 0, 0, canvas.width, canvas.height);
> var data = canvas.toDataURL('image/jpeg');
> photo.setAttribute('src', data);
> console.log(data);
我正在尝试 post 将 POSTMAN CHROME EXTENSION 扩展到我的 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);
});
}
});
});
我的错误: CLICK HERE FOR ERROR
我该怎么做,请帮帮我,我找不到任何东西。
感谢您的帮助。
你设置了吗?
var rekognition = new AWS.Rekognition({apiVersion: '2016-06-27'});
问题出在图片上。我遇到了完全相同的问题,但最终我发现我使用的图像已损坏。该图像在 MSPaint 中正确打开,但未被 AWS Rekognition 识别。尝试将图像直接上传到 AWS Rekognition 控制台,您会发现同样的错误。有关此线程的更多详细信息:AWS Rekognition Error - InvalidparameterException