LUNA PLATFORM v.5.26.0#
Изменения
-
SDK обновлен до версии 5.8.0.
-
Обновлена оценка определения состояния масок. Помимо трёх основных статусов теперь определяются следующие дополнительные свойства:
- "correct" — маска присутствует на лице, рот и нос закрыты маской
- "mouth" — маска присутствует на лице и закрывает только рот
- "clear" — на лице нет маски
- "chin" — маска присутствует на лице и находится под подбородком, не перекрывая зону от глаз до рта
- "partially" — лицо частично перекрыто, но не медицинской маской и не маской с полным перекрытием лица
- "full" — маска присутствует на лице, при которой полностью закрыто лицо, например, балаклава/лыжная маска
Каждому основному статусу маски соответствует одно из двух свойств. Наиболее вероятное свойство возвращается в поле "predominant_occlusion":
- статусу "medical_mask" соответствует свойство "correct" или "mouth"
- статусу "missing" соответствует свойство "clear" или "chin"
- статусу "occluded" соответствует свойство "partially" или "full"
Для каждого из свойств возвращается вероятностная оценка в диапазоне [0..1].
Дополнительные свойства маски не записываются в БД и по ним не выполняется фильтрация.
Обратите внимание, что наличие маски на подбородке с этой версии относится к состоянию "missing". В предыдущих версиях оно относилось к состоянию "medical_mask".
Дополнительные свойства возвращаются при оценке состояний маски в ресурсах "sdk" и "detect faces", а также при создании событий (запросы "save event" и "generate events") и выполнении верификации (запрос "perform verification"). Дополнительные свойства маски также учитываются при отправке событий через веб-сокеты (запрос "ws handshake")
Пример определения обновленного состояния маски в ресурсе "/sdk":
"mask": { "predominant_mask": "occluded", "estimations": {}, "face_occlusion": { "predominant_occlusion": "correct", "estimations": { "full": 0.019, "clear": 0.02, "correct": 0.6108324766, "partially": 0.31, "mouth": 0.0209, "chin": 0.019097 } } },
-
В структуру отчета в формате CSV (см. задачи "Reporter" и "Exporter") добавлены колонки атрибутов тел "apparent_gender", "apparent_age", "headwear_state", "sleeve_length", "upper_clothing_colors" и "backpack_state".
-
Для параметров "num_threads" из настроек "LUNA_HANDLERS_HUMAN_EXTRACTOR_RUNTIME_SETTINGS", "LUNA_HANDLERS_WARP_ESTIMATOR_RUNTIME_SETTINGS", "LUNA_HANDLERS_EXTRACTOR_RUNTIME_SETTINGS", "LUNA_HANDLERS_DETECTOR_RUNTIME_SETTINGS" и "LUNA_HANDLERS_HUMAN_DETECTOR_RUNTIME_SETTINGS" изменено значение по умолчанию с 4 до 6. Данное изменение повышает производительность по умолчанию для серверов с большим количеством ядер CPU.
Исправленные ошибки
-
Исправлена ошибка, при которой в задачах можно было задать пустые значения для фильтров
handler_ids
,masks
,face_ids
и др., что приводило к фильтрации по всем соответствующим объектам. -
Исправлено отсутствие ошибки при вводе неправильного логина/пароля в пользовательском интерфейсе сервиса Admin.
-
Теперь при отсутствии лицензируемой функции, в логах сервиса Licenses явно прописывается название отсутствующей функции.