繁体   English   中英

DeleteAsync 方法在 Azure 人脸识别服务中不起作用

[英]DeleteAsync method doesn't work in Azure Face Recognition Service

我们使用 Azure 认知服务来为我们的应用程序添加人脸识别功能。 除了删除方法之外的一切都可以正常工作。 根据文档,删除用户的 delete 方法和从系统中仅删除用户的面部数据的 deleteFace 方法。 起初,删除过程成功进行。 但是当被删除的人的照片作为输入提供给系统时,它会返回给定照片的候选者,其中包含他/她的老人 id。 但是,我们无法获取给定 ID 的姓名等人员数据。 此外,此人不在人员列表中,因此系统返回未找到异常。 当我们在识别过程中对给定的输入使用client.Face.IdentifyAsync 方法时,系统返回已删除人员的旧人id。

我们在 DeleteFaceAsync 和 DeleteAsync 等两种不同的方法中尝试了删除过程。 在 DeleteFaceAsync 方法中,我们尝试将那个人的面部数据一一删除,然后再删除这个人本身。 然后在 DeleteAsync 方法中,我们从人员列表中删除人员,假设它会自动删除附加到自身的人脸。 但是上述方法都没有奏效。 我们仍然面临同样的错误。 那么,我们应该怎么做才能完全从系统中删除一个人呢?

identifyAsync 方法仍返回已删除人员 ID 的候选者。

一旦你调用DeleteAsync function 删除一个人,这个人将立即从人员组人员列表中删除,但是如果你想调用identify function,你应该先训练你的人员组,如果你的人员组有任何修改.

如果不这样做,您的组标识 model 尚未更新,它仍然可以识别被删除的人。

官方Face API参考文献中也提到过: 在此处输入图像描述

我已经在我这边进行了测试,在我训练我的团队之后,然后调用identify function,我的团队无法再识别被删除的人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM