Перейти к содержанию

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 гигабайт