我正在使用的东西
FaceAPI、AngularFire2、FireStore、Angular v6
我正在尝试做什么
我想在 Firebase Storage 中查找带有照片的相似面孔,我有要比较的下载网址。
问题
我不知道如何创建 FaceListId,我不理解文档。
观察
我不知道作为开始。我有工作 FaceAPI - 检测,但我需要查找相似。
最佳答案
根据Create FaceListId RestAPI ,我们可以用它来创建一个空的人脸列表,其中包含用户指定的faceListId、名称和可选的userData。
put https://[location].api.cognitive.microsoft.com/face/v1.0/facelists/{faceListId}
如果你想创建一个facelist,你可以使用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.RestAPi创建facelistid只是创建空列表。我们还需要add face进入面孔列表。
2.使用 detect api获取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"
}
注意:人脸列表是人脸列表,最多1000张人脸,人脸数量较多时请考虑LargeFaceList。它可以支持多达 1,000,000 个面孔。
关于angular - 创建 FaceListId FaceAPI Microsoft Azure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52817826/