Создать FaceListId FaceAPI Microsoft Azure

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

FaceAPI, AngularFire2, FireStore, Angular v6

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

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

вопрос

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

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

наблюдения

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

1 ответ

Решение

В соответствии с 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"

}

Результат испытаний:

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

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

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

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 лиц.

Другие вопросы по тегам