Создать FaceListId FaceAPI Microsoft Azure
Что я использую
FaceAPI, AngularFire2, FireStore, Angular v6
Что я пытаюсь сделать
Я хочу найти похожие лица с фотографией в Firebase Storage, у меня есть DownloadURL для сравнения.
вопрос
Я не знаю, как создать FaceListId, я не понимаю документацию.
наблюдения
Я не идея как начать. У меня работает 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 лиц.