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\» теперь возвращается ошибка..