Task #6665
open
Added by Redmine Admin about 1 month ago.
Updated about 1 month ago.
Description
Зевок: рот открыт шире порога дольше минимальной длительности; счёт, частота за час/минуту, метрика в ядре, строка на карточке лица. Правила из JS, если есть. TDD, фикстура с зевком.
Готово (не закоммичено).
- Ядро: YawnCounter по правилам humanStateScorer.js: рот открыт шире порога не меньше 600 мс, между зевками не меньше 3 с, окно 15 минут. Метрика Yawns = 25 за каждый зевок в окне, не больше 100.
- Порог 0.58 по сетке (зазор губ к ширине рта; в JS 0.65 по блендшейпу jawOpen): речь до 0.49, открытый рот в ролике mouthopen до 0.49, зевающие фото 0.66–1.0.
- Карточка лица: строка YAWN, N/15M, тон по полосе метрики (1 — норма, 2 — внимание, 3 и больше — тревога).
- Фикстуры: yawns/woman.jpg (CC BY 2.0), yawns/wellcome-1..3.jpg (CC BY 4.0). Видео зевающего человека под открытой лицензией на Commons нет, поэтому длительность и паузы проверены модульными тестами.
- Тесты: physiology/yawns (8), app (+2), карточка (+1), фикстуры (+2). tools/check.sh: 15 из 15.
Also available in: Atom
PDF