【发布时间】:2020-12-30 15:28:45
【问题描述】:
我尝试将 base64 表单图像发送到 Azure Face-API,配置如下
var config = {
method: 'post',
url: endpoint,
params: {
returnFaceId: true,
returnFaceLandmarks: false,
returnFaceAttributes: 'age,gender,headPose,smile,facialHair,glasses,emotion,hair,makeup,occlusion,accessories,blur,exposure,noise'
},
body:Buffer(facesBase64, 'base64'),
headers: {
'Ocp-Apim-Subscription-Key': subscriptionKey,
'Content-Type': 'application/octet-stream'
}
};
但它总是得到错误 400。我发送的二进制形式是错误的吗? facesBase64 已经是 Base64 格式了。
编辑
facesBase64全是base64这样的值
data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ......
【问题讨论】:
-
能否请您提供图片样本?
-
图片是base64格式,只是从网上随机人脸图片改成base64格式。
标签: node.js azure-cognitive-services face-api