Face List - Add Face From Url

Добавление лица в указанный список лиц, до 1000 лиц.
Чтобы справиться с изображением, содержит несколько лиц, входное лицо можно указать как изображение с прямоугольником targetFace. Он возвращает объект persistedFaceId, представляющий добавленное лицо. Изображение не будет сохранено. Только извлеченная функция распознавания лиц будет храниться на сервере, пока не будет вызван метод FaceList — Delete Face или FaceList .
Примечание persistedFaceId отличается от faceId, созданного Face — Detect.

  • Более высокое качество изображения лица означает лучшую точность обнаружения и распознавания. Рассмотрим высококачественные лица: передние, ясные и размеры лица 200x200 пикселей (100 пикселей между глазами) или больше.
  • Поддерживаются формат JPEG, PNG, GIF (первый кадр) и BMP. Допустимый размер файла изображения составляет от 1 КБ до 6 МБ.
  • Прямоугольник targetFace должен содержать одно лицо. Ноль или несколько лиц будут рассматриваться как ошибка. Если предоставленный прямоугольник targetFace не возвращается из Face — Detect, нет никакой гарантии успешного обнаружения и добавления лица.
  • Из-за обнаруживаемого размера лица (36x36 – 4096x4096 пикселей), большой размер головы или крупные окклюзии вызовет сбои.
  • Добавление и удаление лиц в один и тот же список лиц обрабатываются последовательно и из разных списков лиц параллельно.
  • Минимальный размер обнаруживаемого лица составляет 36 x 36 пикселей на изображении не более 1920 x 1080 пикселей. Изображения с размерами, превышающими 1920 x 1080 пикселей, потребуются пропорциональнее минимальный размер лица.
  • Можно указать различные значения detectionModel. Сведения об использовании и сравнении различных моделей обнаружения см. в разделе "Как указать модель обнаружения".
POST {Endpoint}/face/v1.0/facelists/{faceListId}/persistedfaces
POST {Endpoint}/face/v1.0/facelists/{faceListId}/persistedfaces?userData={userData}&targetFace={targetFace}&detectionModel={detectionModel}

Параметры URI

Name In Required Type Description
Endpoint
path True
  • string

Поддерживаемые конечные точки Cognitive Services (например, https://westus.api.cognitive.microsoft.comимя протокола и узла).

faceListId
path True
  • string

Идентификатор, ссылающийся на определенный список лиц.

Regex pattern: ^[a-z0-9-_]+$

detectionModel
query

Имя модели обнаружения. Модель обнаружения используется для обнаружения лиц на отправленном изображении. Имя модели обнаружения можно указать при выполнении face — Detect или (Large)FaceList — Add FaceGroup or (Large)PersonGroup — Add Face . Значение по умолчанию — "detection_01", если требуется другая модель, укажите ее явным образом.

targetFace
query
  • array

Прямоугольник для указания целевого лица, добавляемого пользователю в формате targetFace=left,top,width,height. Например, targetFace=10,10,100,100.100. Если на изображении несколько лиц, targetFace необходимо указать, какое лицо следует добавить. TargetFace не означает, что на всем изображении обнаружено только одно лицо.

userData
query
  • string

Пользовательские данные о лице для любых целей. Максимальная длина — 1 КБ.

Заголовок запроса

Name Required Type Description
Ocp-Apim-Subscription-Key True
  • string

Текст запроса

Name Required Type Description
url True
  • string

Общедоступный URL-адрес изображения

Ответы

Name Type Description
200 OK

Успешный вызов возвращает новый persistedFaceId.

Other Status Codes

Ответ на ошибку.

Безопасность

Ocp-Apim-Subscription-Key

Type: apiKey
In: header

Примеры

Create face list face example

Sample Request

POST {Endpoint}/face/v1.0/facelists/sample_face_list/persistedfaces?userData={Customized user data}&targetFace=10,10,100,100&detectionModel=detection_01


{
  "url": "{Image Url here}"
}

Sample Response

{
  "persistedFaceId": "B8D802CF-DD8F-4E61-B15C-9E6C5844CCBA"
}

Определения

APIError

Сведения об ошибке, возвращаемые API

DetectionModel

Имя модели обнаружения. Модель обнаружения используется для обнаружения лиц на отправленном изображении. Имя модели обнаружения можно указать при выполнении face — Detect или (Large)FaceList — Add FaceGroup or (Large)PersonGroup — Add Face . Значение по умолчанию — "detection_01", если требуется другая модель, укажите ее явным образом.

Error

Текст ошибки.

ImageUrl
PersistedFace

Объект PersonFace.

APIError

Сведения об ошибке, возвращаемые API

Name Type Description
error

Текст ошибки.

DetectionModel

Имя модели обнаружения. Модель обнаружения используется для обнаружения лиц на отправленном изображении. Имя модели обнаружения можно указать при выполнении face — Detect или (Large)FaceList — Add FaceGroup or (Large)PersonGroup — Add Face . Значение по умолчанию — "detection_01", если требуется другая модель, укажите ее явным образом.

Name Type Description
detection_01
  • string
detection_02
  • string
detection_03
  • string

Error

Текст ошибки.

Name Type Description
code
  • string
message
  • string

ImageUrl

Name Type Description
url
  • string

Общедоступный URL-адрес изображения

PersistedFace

Объект PersonFace.

Name Type Description
persistedFaceId
  • string

PersistedFaceId целевого лица, который сохраняется и не истечет. Отличается от faceId, созданного faceId — обнаружение и истечение срока действия, указанного faceIdTimeToLive после вызова обнаружения.

userData
  • string

Предоставленные пользователем данные, подключенные к лицу. Максимальный размер составляет 1 КБ.