FaceStream v.5.95.0#
Изменения
-
Изменена процедура генерации запроса к ресурсу "/stream_events" для обнаружения человека.
Теперь детекции лица и тела на одном кадре объединяются в одну запись. Если для обоих обнаружений требуется исходный кадр, он будет добавлен в запрос только один раз, что оптимизирует передачу данных.
-
Добавлена возможность напрямую использовать сервис LUNA Handlers для хранения событий.
Это изменение упрощает процесс сохранения событий, устраняя необходимость промежуточного обращения к сервису LUNA API, что повышает эффективность работы системы.
Чтобы сохранять события напрямую через LUNA Handlers, необходимо в секции "lunaplatform" группы настроек FaceStream указать параметры
origin
иapi_version
сервиса LUNA Handlers. -
В лог FaceStream добавлена новая строка, содержащая идентификатор трека и идентификатор потока.
Пример добавленной строки:
+ Автоматическое удаление логов теперь включено по умолчанию в группе параметров[I1226 19:04:15.037923 524519 FaceBestShotHandler.cpp:79] [streams] Track [6414eceb-fa5c-417e-8dec-763000000000] in stream [ff68e601-08e1-42cd-9751-deb737e79929] is added
LUNA_STREAMS_LOGS_CLEAR_INTERVAL
.Эта функция помогает автоматически очищать базу данных от устаревших логов, предотвращая их накопление. Ранее автоматическое удаление логов было отключено по умолчанию.
См. раздел "Автоматическое удаление логов потоков".
Исправленные ошибки
-
Добавлена проверка формата цветности видеопотока.
Теперь система проверяет, соответствует ли видео формату
YUV420
, который является единственным поддерживаемым. В случае несоответствия в лог выводится удобочитаемое сообщение об ошибке.Ранее отсутствие такой проверки могло приводить к сбоям при обработке видео с неподдерживаемым форматом цветности.
-
Исправлено появление ошибки
Internal server error
при создании потока с типомimages
и отсутствующим параметромmask
.См. запрос "create stream v2".
-
Из скрипта инициализации базы данных LUNA Streams (
base_scripts/db_create.py
) удалена жесткая привязка логинаluna
и пароляluna
для авторизации к БД PostgreSQL.Это приводило к невозможности разворачивания сервиса LUNA Streams если логин и пароль к БД отличались от вышеуказанных.