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

LUNA PLATFORM v.5.3.0#

Изменения

  • Добавлена возможность сохранять исходные изображения. Сохраняемые изображения могут иметь следующие форматы: JPEG, PNG, BMP, TIFF, Portable pixmap.

    Для сохранения изображений используется ресурс \«/images\».

    Для получения существующих изображений и удаления изображений используется ресурс \«/images/{image_id}\».

    Изображения сохраняются в бакет \«visionlabs-image-origin\» в хранилище Image Store.

    URL сохранённого изображения можно указывать при выполнении запросов в ресурсы \«/detector\», \«/handlers/{handler_id}/events\», \«/verifiers/{verifier_id}/verifications\». Значение заголовка \«Content-Type\» такого запроса должно быть \«application/json\».

    Пример URL изображения, сохранённого в LUNA PLATFORM:

    http://<server_ip>:5000/6/images/10bc2cb4-db84-410d-adc7-ff2ac17e4b2d

  • Изменена логика запуска сервисов LUNA PLATFORM внутри контейнеров. Теперь приложения запускаются не от пользователя root, а от пользователя luna.

    Данное изменение не коснулось контейнеров UI 3 и UI 4, а также сервисов построения индекса и сравнения по индексу.

  • Прекращена поддержка детекторов FaceDetV1 и FaceDetV2.

    Если ранее использовался другой детектор, то FaceDetV3 будет автоматически задан как используемый детектор в настройке \«LUNA_HANDLERS_DETECTOR_TYPE\» после выполнения миграции настроек в сервисе Configurator. Миграция выполняется при обновлении базы данных Configurator.

  • В политику сохранения событий (\«storage_policy\» > \«event_policy\») ресурса \«/handlers\» добавлен параметр \«wait_saving\». Он позволяет включать и отключать ожидание сохранения событий в БД Events перед отправкой ответа.

    • При отключённом параметре ответ на запрос \«/handlers/{handler_id}/events\» возвращается быстрее, но при этом система не присылает никаких уведомлений в случае, если не удалось выполнить сохранение. Данное поведение использовалось по умолчанию в предыдущих версиях LUNA PLATFORM.
    • При включённом параметре система дожидается сохранения событий перед отправкой ответа и возвращает код ошибки 500, если сохранение событий не удалось.

    Параметр \«wait_saving\» включен по умолчанию.

    Параметр будет автоматически добавлен в \«storage_policy\» уже созданных обработчиков при выполнении миграции базы данных сервиса Handlers. Для уже существующих обработчиков параметр будет выключен по умолчанию, чтобы не изменять поведение системы. Миграция выполняется автоматически в процессе установки при обновлении базы данных Handlers.

  • Добавлена возможность указывать значение \«application/msgpack\» в качестве заголовка \«Content-Type\» для ресурсов:

    MessagePack упаковывает данные эффективнее, чем JSON. Это бинарный формат, поэтому не требует декодирования из BASE64.

  • Версия CUDA в контейнере сервиса Handlers обновлена до версии 11.1.

  • В документе LP_Administration_Manual дополнено описание для использования сетей извлечения биометрических шаблонов версий 46 и 52 (раздел \«Переключение на нейросеть версии 46 или 52\»).
  • Увеличена скорость выполнения задач перекрестного сравнения.

Исправленные ошибки

  • Исправлена ошибка при выполнении сравнения с использованием биометрических шаблонов, полученных 58 версией нейросети.
  • В сервисе Admin исправлена ошибка при авторизации с использованием cookies. При попытке авторизации возвращался 500 код ошибки.
  • В сервисе Admin исправлена ошибка при открытии страницы с аккаунтами.
  • Исправлено падение при обработке символа новой строки в запросе в сервис Events при использовании БД Vertica. При наличии в запросе символа \«\n\» теперь возвращается ошибка..