Task #6607
open
Приложение следит за всеми лицами в кадре по умолчанию
Added by Redmine Admin about 1 month ago.
Updated about 1 month ago.
Description
Окно рисует один меш, метрики считает для одного лица; несколько лиц доступны только под флагом --crowd, который делает 16 проходов детектора на кадр.
Нужно: все лица по умолчанию, каждое со своим ядром и мешем на экране, при рабочей частоте кадров.
Ритм: меш по собственной рамке каждого трека каждый кадр, полный обзор кадра плитками раз в N кадров и сразу, когда в кадре никого. Датасет: настоящее видео с несколькими лицами плюс собираемые на лету сцены.
Готово.
Все лица по умолчанию: окно рисует меш каждого, панель держит строку FACES, --one-face оставлен для одного лица.
Ритм: меш по собственному кропу каждого лица каждый кадр, обзор плитками раз в 10 кадров и сразу при пустом кадре. На клипе из четырёх человек 18 обзоров на 179 кадров.
Дрожание, о котором говорил заказчик, нашлось и измерено: кроп строился от box_from_mesh, где уже 35% запаса, и множитель 1.5 сверху делал лицо вдвое меньше кропа — модель теряла его в 29% кадров, треки пересоздавались, точки прыгали. Кроп от самих точек меша с множителем 1.5 даёт 716 чтений из 716 и шаг точки 0.15 пикселя против 2.25, максимум 2.58 против 58. Замеры закреплены тестом domain_crowd::a_followed_face_holds_still.
Датасет: crowd-four.mp4, шесть секунд четырёх астронавтов, общественное достояние NASA.
Also available in: Atom
PDF