Как пользоваться HTTP API для управления видеодетекцией лиц

В этом разделе:

Точка доступа

Все запросы HTTP API для управления видеодетекцией лиц нужно отправлять на адрес http://<findface-video-manager IP address>:18810/. Запросы обрабатываются компонентом findface-video-manager.

Объект типа job (задание)

Объект job представляет собой задание на обработку видеопотока, выдаваемое компонентом findface-video-manager компоненту findface-video-worker.

Объект job имеет следующие атрибуты:

  • id: id job-задания, установленный пользователем.

  • stream_url: URL/адрес видеопотока или файла для обработки.

  • labels: метки, по которым будет осуществляться обработка обнаруженных лиц в компоненте findface-facerouter.

  • single_pass: если true (по умолчанию false), то не перезапускать обработку потока в случае ошибки.

  • router_url: IP-адрес и порт компонента findface-facerouter, на который компонент findface-video_worker будет отправлять обнаруженные лица для обработки.

  • status: статус job-задания.

  • status_msg: дополнительная информация о статусе job-задания.

  • statistic: статистика выполнения задания (продолжительность использования задания, количество отправленных лиц).

  • worker_id: id экземпляра findface-video-worker, выполняющего job-задание.

Сообщения об ошибках

Если метод выполнить не удается, Сервер возвращает ответ с кодом HTTP, отличном от 200, а также тело ответа в формате JSON, содержащее описание ошибки. Тело ответа всегда содержит хотя бы 2 поля — code и desc.

  • code — это код ошибки в виде CAPS_AND_UNDERSCORES, который может быть использован для автоматического преобразования.

  • desc — это описание ошибки, предназначенное для прочтения человеком.

Полный список ошибок

Код ошибки

Описание

Код HTTP

UNKNOWN_ERROR

Ошибка неизвестного происхождения.

500

BAD_REQUEST

Запрос не может быть прочитан, или некоторые параметры метода неверно заданы.

400

CONFLICT

Конфликт.

409

NOT_FOUND

Job-задание не найдено.

404

DELETING

Выполняется запрошенное ранее удаление задания.

423