CognitiveService Face - AddPersonFaceAsync 需要 GUID(而不是人名)作为第二个参数?

CognitiveService Face - AddPersonFaceAsync requires GUID (instead of people's name) as second param?

我正在试用 Microsoft Cognitive Services Face API,看这里作为参考:https://www.microsoft.com/cognitive-services/en-us/face-api/documentation/face-api-how-to-topics/howtoidentifyfacesinimage

现在,我不明白为什么 AddPersonFaceAsync 的第二个参数接受 GUID。我的逻辑告诉我,您需要添加此人的 groupId 和此人的姓名(与调用 CreatePersonAsync 时使用的姓名相同)。但是这个功能需要我传入一个GUID?

我在这里使用什么 GUID?我只是生成任何东西吗?该 GUID 将如何与此人的姓名相关联?

当您创建一个人时,服务器端的 API 会为该人分配一个 ID(GUID),并且该 ID 是从 CreatePerson 方法返回的。您可以在步骤 2.1 中返回的 friend1 变量中看到这一点。在以后与该人交互的通话中,您传递分配给该人的 ID。

人名只是元数据显示名称,不用于识别人。如果您有 2 个同名朋友怎么办?

查看原始 REST API 可能有助于更好地理解 API 的输入和输出。参见 https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523c