FaceStream v.5.1.27#
Изменения
-
Теперь для сохранения исходного кадра будет использоваться механизм политики "image_origin_policy" обработчика LUNA PLATFORM, если предполагается использовать ресурс "/images".
Ранее для сохранения исходного кадра выполнялось несколько внутренних запросов.
Адрес до ресурса "/images" задается в параметре "frame_store" в настройках управления потоком (например, "frame_store": "http://127.0.0.1:5000/6/images").
Данное нововведение не распространяется на сохранение исходных изображений в бакет хранилища LUNA Image Store.
Обратите внимание, что для отправки исходного кадра необходимо наличие включенного параметра "send_source_frame" в настройках FaceStream, а в политике обработчика должно быть включено сохранение исходных изображений (параметр "policies" > "storage_policy" > "image_origin_policy" > "store_image" = "1").
-
Добавлена возможность указывать координаты ROI или DROI в процентах от текущего размера кадра.
Для этого в запросы "create stream", "get stream" и "get streams" сервиса LUNA Streams добавлено новое поле "mode" в параметры "roi" и "droi".
Данное поле позволяет задавать один из двух режимов:
- "abs" - параметры "x", "y", "width" и "height" задаются в пикселях (старый вариант)
- "percent" - параметры "x", "y", "width" и "height" задаются в процентах от текущего размера кадра (новый вариант)
Если поле "mode" не указывается в теле запроса, то будет использовано значение "abs". Таким образом, нет необходимости пересоздавать старые потоки.
-
В список тегов для логирования (параметр "tags" в настройках FaceStream) добавлен новый тег "estimator", предназначенный для сбора и отображения статистики выполненных оценок.
При включении тега в логах FaceStream возвращается информация по размеру батчей, с которыми вызывались эстиматоры. В будущих релизах список возвращаемой информации может быть расширен.
Пример содержимого логов с включенным тегом "estimator":
[I0609 15:48:03.779697 65 EstimatorStatistic.cpp:85] [estimator] Batch statistic for estimator HeadPoseEstimator Total calls: 1311 total time: 191 ms. sz cnt 1 1311 (100.00%) 2 0 (0.00%) 3 0 (0.00%) ... 16 0 (0.00%)
В данном случае, статистика показывает следующее:
- всего было сделано 1311 вызова к эстиматору "HeadPoseEstimator", на которые ушла 191 миллисекунда;
- все вызовы (1311) были обработаны индивидуально, каждый в своем батче размером 1;
- батчи с размерами от 2 до 16 не были использованы.
Если эстиматоры не вызывались, то в логах FaceStream не будет выведено никакой информации.
-
Добавлена возможность отключения фильтрации по AGS и положению головы (углы "pitch", "yaw", "roll").
Для отключения фильтрации по AGS необходимо задать значение "0" для параметра "min_score" в настройках управления потоком.
Для отключения фильтрации по положению головы необходимо задать значения "180" для параметров "detection_pitch_threshold", "detection_roll_threshold" и "detection_yaw_threshold" в настройках управления потоком.
-
Уменьшено потребление видеопамяти приложением FaceStream.
-
Настройки мониторинга FaceStream по умолчанию теперь аналогичны настройкам мониторинга LUNA PLATFORM по умолчанию.
Это означает, что если для мониторинга LUNA PLATFORM используются настройки по умолчанию, то для включения мониторинга FaceStream достаточно включить параметр "send_data" в настройках FaceStream. В таком случае, данные мониторинга FaceStream будут сохраняться в бакет "luna_monitoring".
-
Раздел по активации лицензии LUNA PLATFORM для работы LUNA Streams вынесен в отдельное руководство "FS_without_LP/FS_License_Activation_Manual_Standalone_Rus.pdf/html".
В это руководство также добавлена информация по активации лицензии LUNA PLATFORM с помощью ключей Guardant (см. подробную информацию в примечаниях к LUNA PLATFORM v.5.45.1).