Сравнение двух лиц

FindFace Multi позволяет сравнить два лица и убедиться в их принадлежности одному человеку.

Вы можете сравнить два объекта из разных источников или объект с объектом внутри одной и той же карточки и вернуть сходство между ними.

Выполните следующие действия:

  1. Выполните обнаружение лица (автомобиля, силуэта) на прикрепленном изображении и скопируйте id интересующего вас объекта.

  2. Используйте метод GET /verify.

GET /verify

Запрос содержит следующие QUERY-STRING PARAMETERS:

Название

Схема JSON

Описание

card_id

string

Минимум 1 символ. В этом поле указывают ID карты, в которой хранится объект для сравнения.

*object1

string

Минимум 1 символ. Это поле может содержать одну из следующих ссылок:

  • detection:<detection id> – для обнаруженного объекта

  • faceevent:<event id> – для события «лицо»

  • carevent:<event id> – для события «автомобиль»

  • bodyevent:<event id> – для события «силуэт»

  • faceobject:<face id> – для объекта «лицо»

  • carobject:<face id> – для объекта «автомобиль»

  • carobject:<face id> – для объекта «силуэт»

object2

string

Минимум 1 символ. Аналогично как для object1.

CURL пример

curl -X GET "http://<findface-ip:port>/verify?card_id=1&object1=detection%3Acf58e4uv54rotim9jtd0&object2=detection%3Acf58g1mv54rotim9jtdg" \
  -H "Accept: application/json" \
  -H "Content-Language: ru" \
  -H "Accept-Language: ru" \
  -H "Authorization: Token <token>" \

В случае успешного ответа (OK: 200), возвращается объект, содержащий уровень схожести.

Название

Схема JSON

Описание

confidence*

number

Оценка сходства лиц (от 0 до 1).

Пример ответа

{
 "confidence": {
   "face_objects": {
     "4493493039043981648": 0.7896046
   },
   "average_conf": 0.7896046
 }
}