调用百度的人脸注册API,一直报错pic has no face,查了官方文档:https://cloud.baidu.com/doc/FACE/Face-Java-SDK/24.5C.E9.94.99.E8.AF.AF.E4.BF.A1.E6.81.AF.html#.E9.94.99.E8.AF.AF.E7.A0.81
最后发现可能是你拍摄的照片质量不好,所以请在采光较好的地方拍摄
顺便提下人脸注册小程序调用代码:
wx.request({
url: 'https://aip.baidubce.com/rest/2.0/face/v3/faceset/user/add?access_token=' + that.data.token,
method: 'POST',
data: {
image: that.data.base64,
image_type: 'BASE64',
group_id: 'test_watch_password_01',//自己的人脸库中人脸组id
user_id: "abc"//这里用户id,注意用户id只能是字母、数字、下划线
},
header: {
'Content-Type': 'application/x-www-form-urlencoded' // 默认值
},
success(res) {
that.setData({
msg: res.data.error_msg
})
console.log(that.data.msg)
//做成功判断
if (that.data.msg == 'SUCCESS') {//微信js字符串请使用但英豪
wx.showToast({
title: '注册成功',
icon: 'success',
duration: 2000
})
}
}
}),