Как пользоваться 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 |
|---|---|---|
|
Ошибка неизвестного происхождения. |
500 |
|
Запрос не может быть прочитан, или некоторые параметры метода неверно заданы. |
400 |
|
Конфликт. |
409 |
|
Job-задание не найдено. |
404 |
|
Выполняется запрошенное ранее удаление задания. |
423 |