LUNA PLATFORM v.5.25.0#
Изменения
-
В ресурс "sdk" и политику "detect_policy" ресурса "/handlers" добавлена возможность определения атрибутов тел (см. дополнительную информацию об атрибутах тела в документации SDK).
Доступно определение следующих атрибутов:
- пол (мужской, женский, неизвестно) и возраст по изображению тела. Определение пола и возраста таким способом является менее точным, чем по лицу.
- наличие головного убора, тип рукавов (длинные рукава, короткие рукава, неизвестно), цвет верхней одежды (чёрный, синий, зеленый, серый, оранжевый, фиолетовый, красный, белый, желтый, неизвестно). В будущих обновлениях будут добавлены следующие цвета: коричневый, розовый, хаки, бежевый, разноцветный.
- наличие рюкзака.
Для использования нового функционала требуется отдельная лицензия. Получить информацию о статусе лицензии можно запросом к ресурсу "/luna_sys_info" (поле "license_info" > "body_attributes").
Новые атрибуты тел добавлены в структуру событий (см. "detections" > "samples" > "body" > "detection" > "attributes").
Пример определения атрибутов тел в сгенерированном событии, с включенными параметрами "estimate_upper_body", "estimate_accessories" и "estimate_basic_attributes" в обработчике:
"attributes": { "basic_attributes": { "apparent_age": 25, "apparent_gender": 0 }, "upper_body": { "headwear": { "state": 0 }, "sleeve": { "length": "short" }, "upper_clothing": { "colors": [ "white", "black" ] } }, "accessories": { "backpack": { "state": 0 } } }
В политику "match_policy" ресурса "/handlers" и в ресурс "human body matching" добавлены фильтры атрибутов тел "apparent_gender", "apparent_age__gte", "apparent_age__lt", "headwear_states", "sleeve_lengths", "upper_clothing_colors" и "backpack_states", указываемые при использовании событий в качестве кандидатов. Также добавлена возможность задать атрибуты тела в качестве значений для поля "targets".
Фильтры атрибутов тел также могут быть использованы при отправке событий через веб-сокеты (см. ресурс "ws handshake").
Соответствующие фильтры для событий добавлены в задачи Cross-matching, Clustering, Reporter, Exporter и Linker.
Поддержана возможность указания атрибутов тел при создании нового обработчика в задаче Estimator.
Для атрибутов тел доступна возможность агрегации при генерации/сохранении событий и выполнении оценки в ресурсе "sdk". Агрегированные значения атрибутов отображаются в полях "aggregate_estimations" соответствующих ресурсов.
-
Теперь для проверки состояния запущенного контейнера сервиса при старте с помощью start_platform.sh выполняется запрос на ресурс "/healthcheck".
Исправленные ошибки
-
Исправлена проверка событий, генерируемых запросом "save event". Если в событии были заданы проверки из группы параметров "face_quality", то событие могло быть отправлено в сервис Sender в неправильном формате.
-
Исправлена ошибка, при которой можно было задать непустые значения для фильтров
emotions
,masks
иliveness
при указании событий в качестве кандидатов в политике "match_policy" ресурса "/handlers". -
Исправлено падение скрипта start_platform.sh при изменении значения переменной "DATA" в .env файле.