我想做一张图人脸检测后,跟人脸组列表里的人脸做对比,找出是谁,类似人脸签到的功能。
在人脸组列表里放了一张人脸做测试,使用sdk拿到人脸组列表里的人脸face_token以后,用sdk的人脸对比方法和另一张图做对比,结果error_code为222209,error_msg是face token not exist。face_token是非空有值的,可是用不了。
很纳闷想知道哪步做错了。
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
同样的情况,在人脸库中获得的face_token不能用,本地拍照检测的可以用。
$res=$client->faceGetlist($userId, $groupId);
$token1=$res['result']['face_list'][0]['face_token'];
$token2 = "988784c9f27090ad3e48fd46f898e0f5";
dump($token1);
$result = $client->match(array(
array(
'image' => $token1,
'image_type' => 'FACE_TOKEN',
),
array(
'image' => $token2,
'image_type' => 'FACE_TOKEN',
),
));
dump($result);
下面是打印结果
string(32) "988784c9f27090ad3e48fd46f898e0f5"
array(6) {
["error_code"] => int(222209)
["error_msg"] => string(20) "face token not exist"
["log_id"] => int(304592813239230911)
["timestamp"] => int(1571323923)
["cached"] => int(0)
["result"] => NULL
}
你的FaceSearch里面的参数image_type没改,要改为“BASE64”
有解决吗?现在 也遇到这个问题。。。
使用的是哪个平台的人脸对比?在线的还是离线的?