我正在使用什么
FaceAPI,AngularFire2,FireStore,Angular v6
我要做什么
我想在Firebase Storage中用照片查找相似的面孔,我需要比较DownloadURL。
问题
我不知道如何创建FaceListId,我不了解文档。
观察
我不认为是开始。我正在使用FaceAPI-检测,但我需要查找相似的对象。
答案 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"
}
测试结果:
如果您需要“查找类似”,可以按照以下步骤进行操作:
1.create facelistid RestAPi仅创建空列表。我们还需要进入面孔列表。
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张脸。