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

v.5.181.0#

Изменения

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

    В данной версии LUNA PLATFORM эстиматор OneShotLiveness обновлен до версии 15.

  • Внутренняя библиотека лицензирования обновлена до версии 1.16.0.

  • В сервис Video Agent добавлена поддержка нового типа плагинов, которые позволяют заменять встроенные эстиматоры на пользовательские реализации (собственные нейронные сети или альтернативные алгоритмы), а также оптимизировать существующие эстиматоры без изменения исходного кода сервиса.

    Подробнее см. в разделах руководства разработчика сервиса Video Agent:

    • "Plugins" — общая информация о системе плагинов сервиса;
    • "Creating Estimator Replacement Plugins" — руководство по созданию плагинов замены эстиматоров;
    • "Estimator Replacement Plugin Example" — пример реализации плагина для эстиматора подсчета количества людей с использованием ONNX Runtime.
  • В сервис Video Agent добавлен новый запрос get streams count, позволяющий получить количество потоков в соответствии с указанными фильтрами.

  • Для агента во внешнем режиме работы обновлен способ получения объектов.

    Теперь при работе с объектами, хранящимися в сервисе Image Store, агент во внешнем режиме обращается к ним не напрямую, а через запрос к сервису API с использованием собственных авторизационных данных.

    Подробнее о режимах работы агента см. в соответствующем разделе руководства администратора.

  • В сервисы Lambda и Builder добавлена поддержка реестров, требующих базовой авторизации и кастомных префиксов для путей к образам (например, Harbor).

    Ранее настройки LAMBDA_REGISTRY и LUNA_BUILDER_REGISTRY задавали только строку с адресом реестра для хранения образов. Теперь настройки представляют собой объект с полями:

    • address — адрес реестра (обязательный параметр);
    • prefix — префикс для путей к образам. Теперь образы могут иметь вид registry.address/prefix/image_name:tag вместо registry.address/image_name:tag.
    • login — логин для авторизации в реестре;
    • password — пароль для авторизации в реестре.
  • В сервис Lambda добавлена новая группа параметров LUNA_LAMBDA_INTERNAL_TIMEOUTS, позволяющая управлять таймаутами для операций с образами lambda.

    Доступны следующие параметры:

    • image_creation_timeout — таймаут создания/обновления образа;
    • image_archive_download_timeout — таймаут загрузки архива lambda из S3-хранилища;
    • lambda_deletion_timeout — таймаут удаления предыдущей версии lambda при обновлении;
    • last_activity_update_interval — интервал обновления метрики last_activity.
  • В группу параметров LUNA_LAMBDA_JOBS добавлены новые настройки:

    • job_rotation_interval — интервал, определяющий как часто система проверяет очередь задач (jobs);
    • job_service_requests_timeout — таймаут для служебных запросов;
    • job_warmup_interval — интервал после запуска задачи, в течение которого система не проверяет её готовность, чтобы не создавать лишней нагрузки и дать время на инициализацию.

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

  • В описание запроса "get streams logs" добавлены детали о логике формирования логов потоков.

    Теперь в документации явно указано, что логи со статусом потока in_progress отображаются только при повторном подключении потока. В остальных случаях запись в лог создаётся исключительно в момент изменения статуса потока. Последовательные записи с одинаковым статусом не дублируются.

    Таким образом, пустой ответ {"logs": []} означает, что с момента последнего изменения статуса потока никаких новых событий не произошло.

  • Исправлена ошибка при открытии HLS-потоков в браузере.

    Ранее при ретрансляции потоков кодек не менялся, если целевое качество (параметр quality) совпадало с исходным. Это приводило к тому, что потоки в неподдерживаемых браузерами кодеках (например, HEVC) не открывались и возвращали ошибку с кодом состояния 404 (page not found).

    Теперь HLS-потоки кодируются с использованием H.264, что гарантирует их корректное открытие в браузере независимо от исходного кодека.