使用官方例子,注册人脸、对比人脸等都可以,但是到人脸搜索的时候一直显示222207错误,而我的指定库里面有很多张人脸(不存在没有人脸的情况),我使用的Http SDK文档-v3 C#语言,求问这是什么原因。
//公共内容begin
// 设置APPID/AK/SK
var API_KEY = "XFPA49myCG7S37XP1DxjLbXF"; //你的 Api Key
var SECRET_KEY = "ZvZKigrixMLXNZOLmkrG6iDx9QprlGuT"; //你的 Secret Key
var client = new Baidu.Aip.Face.Face(API_KEY, SECRET_KEY);
client.Timeout = 60000; // 修改超时时间
var imageType = "BASE64"; //BASE64 URL
string imgData64 = Request["imgData64"];
imgData64 = imgData64.Substring(imgData64.IndexOf(",") + 1); //将‘,’以前的多余字符串删除
var groupId = "group1";
var userId = "user1";
//公共内容end
// 人脸注册(能成功)
// var resultData = client.UserAdd(imgData64, imageType, groupId, userId, null);
//人脸搜索(失败)
var result2 = client.Search(imgData64, imageType, userId); //会出现222207(未未找到匹配用户)这个错误
返回结果:{"error_code":222207,"error_msg":"match user is not found","log_id":1368654448607168731,"timestamp":1554860716,"cached":0,"result":null}
当前调用的接口是不是得需要传入‘组’
卧槽,我把组(groupId)当成用户组(userId)来传,卧槽卧槽卧槽,怪不得,解决了,把传入的userId换成groupId就行,感谢!