【问题标题】:Azure Cognitive Services - Face API - how do I compare two persistedFaceIds?Azure 认知服务 - 人脸 API - 如何比较两个 persistedFaceIds?
【发布时间】:2021-08-31 02:02:27
【问题描述】:

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

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

Microsoft Cognitive - Face API - Using persistedFaceId to Face to Face verification

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

我能否为两个不同的图像持续提取faceAttributes,然后比较这两个persistedFaceId

如果是这样 - 怎么做?

【问题讨论】:

    标签: azure-cognitive-services face-api


    【解决方案1】:

    为了克服这个限制,引入了人脸列表。

    使用人脸列表,您可以将多个人脸 ID 添加到一个持久化列表中,并将此人脸列表用作 Find-Similar 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/

    【讨论】:

    • 谢谢!我只想做一对一而不是一对多。我正在根据您所说的拼凑一个工作流程-我可以在某个地方绘制它吗?我想(i)注册 Face A,(ii)注册 Face B,(iii)获得两者之间的比较分数,这听起来像是针对 faceId 与 FaceList-enrolled persistedFaceId 完成的。它将使用长度为 1 的 FaceList。这有意义吗?是否可以获得两个注册的 faceId 的简单比较分数? (PS:我可以使用UserData来存储faceAttribute JSON吗?)
    • 是否可以比较两个persistedFaceIds?还是我只能做持久性与非持久性..?
    • 如果您同时使用 FaceList-enrolled persistedFaceIds 则可以
    猜你喜欢
    • 1970-01-01
    • 2012-07-25
    • 2018-09-18
    • 1970-01-01
    • 2017-05-25
    • 2017-09-26
    • 2018-11-27
    • 1970-01-01
    • 2019-04-05
    相关资源
    最近更新 更多