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

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 если логин и пароль к БД отличались от вышеуказанных.