Azure 认知服务 - 人脸 API - 如何比较两个持久化的人脸 ID?

Azure Cognitive Services - Face API - how do I compare two persistedFaceIds?

我有一个 Azure 人脸比较应用程序,可以比较两个非持久性 faceIds

以下问题涉及非持久性 faceIds 与 persistedFaceIds:

我真的不清楚如何比较两个 persistedFaceId,尽管盯着 API 参考。

我可以为两个不同的图像持续提取 faceAttributes,然后比较两个 persistedFaceId 吗?

如果是这样 - 如何?

引入面部列表来克服此限制。

使用人脸列表,您可以将多个人脸 ID 添加到一个持久化的列表中,并将此人脸列表用作查找相似 API 调用的目标。人脸列表最多包含 1,000 张人脸。 PersistedFaceId 表示添加的人脸。不会存储任何图像。在调用 FaceList - Delete Face 或 FaceList - Delete 之前,只会将提取的面部特征存储在服务器上。

注意 persistedFaceId 与 Face - Detect 生成的 faceId 不同。

要获取 faceList 中的人脸信息,请使用 FaceList - Get(检索人脸列表的 faceListId、名称、userData、recognitionModel 和人脸列表中的人脸。)

API 参考:https://docs.microsoft.com/en-us/rest/api/faceapi/face-list

公告:https://azure.microsoft.com/en-in/blog/cognitive-service-2015-12-21/