创建FaceListId FaceAPI Microsoft Azure

时间:2018-10-15 13:25:49

标签: angular azure microsoft-cognitive face-api

我正在使用什么

FaceAPI,AngularFire2,FireStore,Angular v6

我要做什么

我想在Firebase Storage中用照片查找相似的面孔,我需要比较DownloadURL。

问题

我不知道如何创建FaceListId,我不了解文档。

https://eastus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039524b

观察

我不认为是开始。我正在使用FaceAPI-检测,但我需要查找相似的对象。

1 个答案:

答案 0 :(得分:1)

根据here,我们可以使用它创建具有用户指定的faceListId,名称和可选的userData的空面孔列表。

put https://[location].api.cognitive.microsoft.com/face/v1.0/facelists/{faceListId} 

如果您想创建一个面孔列表,则可以使用API​​文档进行测试。

PUT https://westus.api.cognitive.microsoft.com/face/v1.0/facelists/tomtest HTTP/1.1
Host: westus.api.cognitive.microsoft.com
Content-Type: application/json
Ocp-Apim-Subscription-Key: xxxx    
{

    "name": "tomtestlist",

    "userData": "it is optional"

}

测试结果:

Create FaceListId RestAPI

如果您需要“查找类似”,可以按照以下步骤进行操作:

1.create facelistid RestAPi仅创建空列表。我们还需要enter image description here进入面孔列表。

2。使用add face来获取faceid。

3。使用“查找类似的API”

https://[location].api.cognitive.microsoft.com/face/v1.0/findsimilars 

{
    "faceId": "faceid get from detect api",
    "largeFaceListId": "tomtest",
    "maxNumOfCandidatesReturned": 10,
    "mode": "matchPerson"
}

注意:面孔列表是面孔列表,最多可包含1,000张面孔,当面孔数量较大时,请考虑 LargeFaceList 。它最多可以支持1,000,000张脸。