LUNA PLATFORM v.5.4.0#
Изменения
-
В события были добавлены поля \«detect_time\» и \«image_origin\»:
- Поле \«detect_time\» содержит время детекции на исходном кадре.
- Поле \«image_origin\» содержит ссылку на сохранённое исходное изображение, на котором была выполнена детекция.
Эти поля возвращаются в ответе на запрос POST в ресурс \«/handlers/{handler_id}/events\».
При сохранении события данные этих полей добавляются в базу данных Events в таблицы \«face_detect_result\» и \«body_detect_result\».
В связи с добавлением данных полей изменён формат входных (POST \«/events\» ) и выходных (GET \«/events\», GET \«/events/{event_id}\») данных событий в сервисе Events.
Эти новые поля возвращаются в ответе ресурса \«/ws\» при отправке событий сервисом Sender.
-
В запрос POST \«/handlers\» в \«storage_policy\» добавлена политика сохранения исходного изображения.
Для сохранения исходных изображений следует указать \«store_image\» равным \«1\» для \«image_origin_policy\». По умолчанию сохранение исходных изображений отключено.
-
Добавлена возможность указывать атрибуты в качестве кандидатов и эталонов для задачи перекрестного сравнения. См. \«/tasks/cross_match\».
В сервис Tasks добавлена возможность построения ROC-кривых с использованием атрибутов. См. \«/tasks/roc\».
Использование атрибутов позволяет проводить эксперименты (например, построить ROC-кривую по заданной выборке) и получать результаты, при этом не сохраняя лишние данные в базу данных.
-
В документ \«LP_Administration_manual\» добавлен раздел \«Сохраняемые и оцениваемые данные\», который описывает данные, которые извлекает и хранит LP.
-
Добавлена возможность записи логов сервисов LP на сервер при использовании Compose. Ранее при установке с помощью Compose было нельзя сохранять логи на сервер.
Для сохранения логов на сервер следует предварительно создать директории для хранения логов сервисов и назначить права для этих директорий (см. \«Создание каталога журналов\»). Если права доступа к директориям логов на сервере не назначены, то логи не смогут быть записаны и сервис упадёт. После запуска контейнеров следует обновить настройки логирования в Configurator (вручную или с использованием файла logging.json), чтобы включить логирование в файлы в директорию \«/srv/logs\» в контейнере (см. \«Включение ведения журнала в каталог сервера\»).
По умолчанию логирование в файлы на сервер выключено.
Исправленные ошибки
- Исправлена ошибка с отображением полных URL для событий и лиц вместо относительных в ответе на запрос POST в ресурс \«/handlers/{handler_id}/events\».
- В запросе GET \«/events\» отключено автоматическое задание фильтра по времени, если указаны ID событий. Ранее значение по умолчанию для данного фильтра задавалось неявно, если оно не было явно задано в запросе.
- Исправлено создание Docker-контейнера для сервиса Handlers. Размер контейнера уменьшился на 5 гигабайт