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

v.5.141.0#

Изменения

  • SDK был обновлен до версии 5.34.0.

  • В сервис Video Agent добавлен механизм ретрансляции потоков с использованием MediaMtx для расширения совместимости с форматами, которые ранее не поддерживались (например, WebRTC).

    Примечание. Данный функционал находится в стадии бета-тестирования.

    Если поток не может быть обработан стандартным способом, агент автоматически пытается ретранслировать его в поддерживаемый формат. Функционал не поддерживается для типа потока videofile.

    Для включения функционала необходимо:

  • В мониторинг сервиса Video Agent добавлена новая серия agent_stream_eof, которая фиксирует достижение конца потока (END_OF_FILE) в процессе обработки видео.

    См. подробную информацию в разделе "Monitoring" руководства разработчика.

  • В ресурс /healthcheck сервиса Remote SDK добавлена проверка доступности GPU, что позволяет оперативно выявлять проблемы с GPU.

  • Теперь при создании, обновлении и импорте лямбд с включенным параметром enable_gpu в контейнер сервиса Lambda добавляется переменная окружения NVIDIA_DRIVER_CAPABILITIES со значением video,compute,utility.

    Это позволяет полноценно использовать все возможности GPU и избегать ошибок, связанных с некорректной инициализацией драйверов.

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

  • Исправлена ошибка, из-за которой в ответе на запрос "get platform features" функции оценки people_counter, face_quality, body_attributes, liveness и deepfake ошибочно отображались как недоступные (false), если сервис Remote SDK был отключён.

    Теперь доступность функций определяется исключительно наличием соответствующих прав в лицензии, независимо от состояния сервиса Remote SDK.

  • Исправлено поведение, которое приводило к внутренней ошибке сервера (Internal server error, код состояния 500) при выполнении запроса save events, если в данных детекции присутствовал атрибут тела headwear с корректным полем state, но без указания apparent_color.

    Ранее при отсутствии apparent_color подставлялось значение None, что приводило к ошибке валидации. Теперь, если поле не указано в запросе, объект headwear формируется только с полем state.

  • Исправлена ошибка валидации параметра lambda_type для запросов create lambda и put lambda.

    Ранее при создании/обновлении лямбды типа agent с использованием схемы "application/json" возвращалась ошибка 12022, несмотря на то, что значение agent является допустимым. Ошибочно требовалось указать одно из значений: "standalone", "handlers" или "tasks".

LUNA Vinder Module

  • Начиная с этой сборки для LUNA PLATFORM доступен новый модуль LUNA Vinder Module (LVM), предназначенный для организации гибкого и высокопроизводительного матчинга по событиям.

    LUNA Vinder Module основан на архитектуре, разделяющей хранение данных и их поиск. Вместо работы напрямую с основной базой данных система создаёт специализированные копии данных — проекции, что позволяет значительно ускорить выполнение сравнения и снизить нагрузку на основное хранилище. LVM позволяет:

    • создавать проекции — оптимизированные подмножества данных с выбранными атрибутами для конкретных сценариев поиска;
    • настраивать индексы для оптимизации процесса сравнения по проекциям, определяя, какие атрибуты можно использовать для фильтрации;
    • интегрироваться с существующей инфраструктурой LUNA PLATFORM через плагин сравнения для Python Matcher Proxy.

    Ключевые преимущества модуля:

    • высокая производительность за счёт использования проекций и индексов;
    • гибкость конфигурации — возможность создания множества проекций под разные сценарии поиска с индивидуальными фильтрами и набором атрибутов;
    • актуальность данных за счет синхронизации с основной базой данных.

    LUNA Vinder Module поставляется в качестве отдельного дистрибутива, содержащего руководство администратора с информацией о работе модуля, инструкции по установке (ручной и с помощью Docker Compose), спецификации OpenAPI и скрипты запуска.

    Для дополнительной информации см. руководство администратора LUNA Vinder Module в соответствующем комплекте поставки.