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

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 файле.