以下是步骤
创建人物并添加脸部 喜欢注册人员详细信息并确保Face ID持久化
步骤1. faceServiceClient.CreatePersonGroupAsync(groupId,groupName);
步骤2. p.PersonId = _faceServiceClient.CreatePersonAsync(groupId,p.Name).Result.PersonId;
第3步。 var persistPersonFaceID = _faceServiceClient.AddPersonFaceAsync(groupId,p.PersonId,fStream).Result.PersistedFaceId;
步骤4. _faceServiceClient.TrainPersonGroupAsync(groupID);
现在,想要使用提供的图像验证某人
步骤a var DetectedFaceID = _faceServiceClient.DetectAsync(firstFilestream,true,true).Result.FaceId;
步骤b .. var res = _faceServiceClient.VerifyAsync(persistPersonFaceID,DetectedFaceID).Result;
在对VerifyAsync的调用中,它抛出并出现如下错误 {"错误":{"代码":" FaceNotFound","消息":" Face' 7a89ace1-a4b7 -4c08-b718-4fec0e9e89d5'找不到。"}}
如果上述任何一项需要纠正,请告诉我
可能的问题: persistPersonFaceID属于一个组,我试图比较使用Detect检索的面部ID。如果这是一个问题,请你建议一个解决方案
答案 0 :(得分:2)
/verify
目前只接受faceIds,而不是持久保存在持久保存到人物对象后你会回来。
如果我已正确理解您的方案,您可以使用/findsimiliars
或/identify
,因为您已经保留了已知的面孔。
/identify
DetectedFaceID
你传递groupId
并指定verify
(API reference for /identify)
正在计划添加对Value
的支持,如果您不介意,我建议您在uservoice上添加一些投票:/verify should also take persistedFaceIds