Обнаружение объектов на фотографии
Чтобы обнаружить объект на фотографии, используйте следующий метод:
POST /detect
Тело запроса является обязательным и содержит multipart/form-data со следующими параметрами.
Название  | 
Схема JSON  | 
Описание  | 
|---|---|---|
  | 
binary  | 
Исходный файл изображения.  | 
  | 
объект  | 
Атрибуты для объектов: лицо, автомобиль и силуэт.  | 
Поле attributes может быть пустым или содержать объекты face, car и body со следующими параметрами для каждого объекта:
age (возраст): тип boolean
beard (борода): тип boolean
emotions (эмоции): тип boolean
glasses (очки): тип boolean
gender (пол): тип boolean
medmask (медицинская маска): тип boolean
headpose (наклон головы): тип boolean
Прикрепите исходный файл изображения и отправьте POST запрос.
CURL пример
curl -X POST "http://<findface-ip:port>/detect" \
-H "Accept: application/json" \
-H "Content-Language: ru" \
-H "Accept-Language: ru" \
-H "Authorization: Token <token>" \
-H "Content-Type: multipart/form-data" \
-F "photo=@Смит_01.png" \
-F "attributes={
 "face": {
   "age": false,
   "beard": false,
   "emotions": false,
   "glasses": false,
   "gender": false,
   "medmask": false,
   "headpose": false
 },
 "car": {
   "description": false,
   "license_plate": false,
   "special_vehicle_type": false,
   "category": false,
   "weight_type": false,
   "orientation": false
 },
 "body": {
   "color": false,
   "clothes": false,
   "bags": false,
   "protective_equipment": false,
   "age_gender": false
 }
}" \
В случае успешного ответа (ОK: 200), возвращается объект со следующими параметрами. Пример.
Название  | 
Схема JSON  | 
Описание  | 
|---|---|---|
  | 
integer  | 
Ориентация фотографии в формате EXIF.  | 
  | 
поддерживается любой из форматов: str┃int┃float┃bool┃object┃array┃null  | 
Возвращаемые объекты с запрашиваемыми атрибутами.  | 
Пример ответа
{
 "orientation": 1,
 "objects": {
   "face": [
     {
       "id": "cf0mbqev54rqhngnq940",
       "bbox": {
         "left": 451,
         "top": 235,
         "right": 645,
         "bottom": 502
       },
       "detection_score": 0.80645436,
       "low_quality": false,
       "features": {}
     },
     {
       "id": "cf0mbqev54rqhngnq94g",
       "bbox": {
         "left": 757,
         "top": 79,
         "right": 948,
         "bottom": 353
       },
       "detection_score": 0.90099674,
       "low_quality": false,
       "features": {}
     }
   ]
 }
}
В ответе вы получите ID объекта и координаты прямоугольника вокруг объекта (лица, автомобиля, силуэта). Скопируйте значение id интересующего вас объекта, чтобы использовать его для добавления объекта в карточку или для поиска объекта.