LUNA PLATFORM v.5.32.0#
Изменения
-
Добавлена возможность выполнять сравнение по биометрическим шаблонам тел при генерации события.
Политика "match_policy" обработчика расширена новым фильтром "descriptor" > "descriptor_type", позволяющим явно указать по какому типу биометрического шаблона будет происходить сравнение — по БШ лица (значение "face") или по БШ тела (значение "body").
Если выполняется сравнение по лицам, но тип биометрического шаблона указан как "body", то будет выдана ошибка.
БШ лиц привязываются к объекту "face", а БШ тел привязываются к объекту "event". Если пользователем не был написан специальный плагин сравнения, то сравнение по событиям может занимать длительное время.
Обратите внимание, что сравнение по телам не такое точное, как сравнение по лицам. При большом количестве событий-кандидатов, вероятность ложных определений лучших совпадений выше, чем при большом количестве лиц-кандидатов.
-
Контейнеры сервисов теперь именуются одинаково при ручном запуске и при запуске с помощью Docker Compose.
Например, раньше контейнер для сервиса Configurator создавался под именем
example-docker_configurator_1
, а теперь будет создаваться под именемluna-configurator
. -
В контейнерах сервисов Faces, Image Store, Accounts, Tasks, Events, Configurator, Sender, Handlers, Backport3 и Backport4 обновлена версия Python до 3.10.
В документации обновлены все команды, связанные с использованием Python внутри контейнеров, а именно, команды вида
python3.9
заменены наpython3
. -
В ресурс "healthcheck" сервиса Faces добавлен параметр "include_luna_services", с помощью которого можно включать и отключать проверку healthcheck для сервисов LUNA PLATFORM, от которых зависит данный сервис. Если опция включена, то отправляются дополнительные запросы на ресурсы "/healthcheck" этих сервисов.
-
Добавлена поддержка нейросети 60 в сервисы Построения индекса и поиска по индексу.
Исправленные ошибки
-
В тела ответов ресурсов "get tasks", "get task" и "get task result" спецификации OpenAPI добавлена отсутствующая информация о задаче "Additional extract".
Как и раньше, задача "Additional extract" должна выполняться с помощью сервиса Admin.
-
Параметр "tasks" > "content" > "filters" > "account_id" в телах ответа ресурсов "get tasks", "get task" для задачи "Garbage collection" теперь не является обязательным, поскольку "account_id" может отсутствовать если задача была запущена из сервиса Admin.
-
Параметр "tasks" > "content" > "target" в телах ответа ресурсов "get tasks", "get task" для задачи "Garbage collection" расширен параметрами "event_descriptors" и "face_descriptors" для случаев удаления биометрических шаблонов лиц и тел по версии и типу.
-
Из тел ответа ресурсов "get tasks", "get task" удален параметр "tasks" > "content" > "options" > descriptor_version" для типа задачи "Additional extract" для случая, когда в качестве извлечения использовались базовые атрибуты ("extraction_target" = "basic_attributes").
-
В ресурсы "create account", "patch account", "create token", "replace token" и "verify credentials" спецификации OpenAPI добавлены отсутствующие заголовки "Content-Type".
-
Исправлена ошибка, при которой сервис Image Store не запускался и не выдавал никаких логов если не указывалась схема URL-адреса хранилища S3. Теперь при подобной ошибке будет выданы соответствующие логи.
LUNA Index Module
Начиная с этой сборки для LUNA PLATFORM 5 доступен новый модуль LUNA Index Module (LIM), значительно ускоряющий сравнение большого количества биометрических шаблонов лиц. Модуль предварительно строит индексы по набору списков лиц и выполняет сравнение по ним. Пользователь либо сам указывает списки для обработки, либо выставляет автоматическую обработку всех существующих в LP списков.
LIM повторяет основной функционал ранее существовавших Сервисов формирования индекса и поиска по индексу, при этом его производительность выше. В отличие от старых сервисов, в LIM не требуется подключение через SSH за счет переработки механизма доставки индексов. На данный момент в LIM отсутствует функционал достроения индексов, доступный в существовавших ранее Сервисах формирования индекса и поиска по индексу, т.е. если лицо прикрепилось к списку уже после того, как индекс начал строиться, то оно не появится в результатах сравнения. Данный функционал находится в работе и будет доступен в ближайших релизах. Если данный функционал является критичным, то рекомендуется дождаться его выхода в ближайших релизах.
LIM поставляется в качестве отдельного дистрибутива, содержащего руководство администратора с информацией о новых сервисах и их работе, инструкции по установке (ручной и с помощью Docker Compose), спецификации OpenAPI и скрипты запуска. Более подробную информацию о комплекте поставке можно найти в документе "LIM_Quick_Start_Guide.pdf" из комплекта поставки LIM.
Для использования LIM требуется отдельный параметр в лицензионном ключе LUNA PLATFORM 5. Необходимо связаться с VisionLabs возможности добавления нового параметра для работы с LIM в существующий лицензионный ключ.
LIM работает со всеми версиями нейронных сетей извлечения биометрических шаблонов лиц.
Предыдущие сервисы Построения индекса и поиска по индексу остаются доступными до 2023 года, после чего будет прекращена поддержка и сервисы будут убраны из поставки.
Для дополнительной информации см. руководство администратора LIM в соответствующем комплекте поставки.