Создать FaceListId FaceAPI Microsoft Azure - PullRequest
0 голосов
/ 15 октября 2018

Что я использую

FaceAPI, AngularFire2, FireStore, Angular v6

Что я пытаюсь сделать

Я хочу найти похожие лица с фотографией в Firebase Storage, у меня есть DownloadURL для сравнения.

Issue

Я не знаю, как создать FaceListId,Я не понимаю документацию.

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

Наблюдения

Я не представляю себе как начало.У меня работает FaceAPI - Обнаружение, но мне нужно Найти похожие.

1 Ответ

0 голосов
/ 16 октября 2018

Согласно Create FaceListId RestAPI , мы могли бы использовать его для создания пустого списка лиц с указанным пользователем 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"

}

Результат теста:

enter image description here

Если вам нужен Find Similar, вы можете выполнить следующие шаги:

1.При создании Facelistid RestAPi просто создайте пустой список.Нам также нужно добавить лицо в список лиц.

2.Использовать определите API , чтобы получить лицо.

3.используйте Findаналогичный 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 лиц.

...