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

FaceStream v.5.1.18#

Изменения

  • Реализован функционал для сбора и отправки данных мониторинга FaceStream в базу данных InfluxDB. Мониторинг для FaceStream отключен по умолчанию. Для включения мониторинга FaceStream нужно включить настройку "send_data" и задать дополнительные настройки из секции «monitoring» настроек FaceStream.

    В InfluxDB отправляются следующие элементы:

    • элемент measurements. Он равен значению fs-requests.
    • набор тегов:

      • fs_ip - IP-адрес, где развернут FaceStream
      • source - поле "name", задаваемое при создании потока в LUNA Streams (опционально)
      • stream_id - идентификатор потока
    • набор полей:

      • track_id - идентификатор трека
      • event_id - идентификатор события, полученный от LUNA PLATFORM
      • request_id - внешний идентификатор для связи с мониторингом сервисов LUNA PLATFORM
      • track_start_time - время начала трека
      • track_best_shot_time - время, когда кадр с отправляемым лучшим снимком появился в системе
      • track_best_shot_min_size_time (опционально) - время, когда размер детекции достиг значения, заданного в параметре "best_shot_min_size"
      • track_best_shot_proper_size_time (опционально) - время, когда размер детекции достиг значения, заданного в параметре "best_shot_proper_size"
      • liveness_start_time (опционально) - время начала работы Liveness
      • liveness_end_time (опционально) - время окончания работы Liveness
      • bestshot_count - количество отправленных лучших снимков
      • time_from_first_frame_to_send - время, которое прошло от появления первого кадра в FS до отправки в LP
      • track_send_count - количество отправленных треков

      Поля, содержащие время, отправляются в виде UTC с точностью до микросекунд.

    • элемент timestamp. Он равен времени отправки лучшего снимка или лучших снимков в микросекундах.

    См. дополнительную информацию в разделе "Мониторинг" руководства администратора.

  • Для сервиса LUNA Streams добавлен пользовательский интерфейс.

    Интерфейс можно открыть в браузере, указав адрес и порт сервиса LUNA Streams: <streams_server_address>:<streams_server_port>

    Пользовательский интерфейс сервиса содержит три вкладки - «Streams», «Groups» и «Queue».

    • «Streams» — вкладка, в которой отображаются статусы потоков и их предварительный просмотр, есть возможность создавать и редактировать потоки.
    • «Groups» — вкладка, в которой отображаются группы потоков.
    • «Queue» — вкладка в которой отображаются потоки, находящиеся в очереди на обработку.

    См. подробную информацию в разделе "Пользовательский интерфейс сервиса LUNA Streams" руководства администратора.

  • Реализована отправка координат ограничивающих прямоугольников лиц (X, Y, ширина, высота) при использовании изображения без трансформации (настройка portrait_type=gost). Отправка реализована за счёт добавления параметра face_bounding_boxes, содержащего массив ограничивающих прямоугольников, соответствующих обнаруженным лицам.

    Координаты прямоугольника определяются в системе координат портрета.

    Координаты ограничивающего прямоугольника записываются в поле face_bounding_boxes тела запроса на генерацию события. Эти координаты используются при генерации события, что позволяет провести редетекцию лица, которая выполняется быстрее, чем детекция лица.

  • Максимальный размер пакета (батча) с наборами изображений и детекций, передаваемого на эстимацию AGS и HeadPose, ограничен 16.

    Благодаря этому уменьшается потребление памяти приложением FaceStream.

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

  • Исправлена ошибка, при которой при значении silent_period=-1 трек мог быть отправлен несколько раз.

    Данная ошибка приводила к тому, что в LUNA PLATFORM генерировалось несколько событий с одинаковым track_id.