Project

General

Profile

Actions

Task #6665

open

Счётчик зевков

Added by Redmine Admin about 1 month ago. Updated about 1 month ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
09/22/2026
Due date:
% Done:

0%

Estimated time:

Description

Зевок: рот открыт шире порога дольше минимальной длительности; счёт, частота за час/минуту, метрика в ядре, строка на карточке лица. Правила из JS, если есть. TDD, фикстура с зевком.

Actions #1

Updated by Redmine Admin about 1 month ago

Готово (не закоммичено).

  • Ядро: 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.
Actions

Also available in: Atom PDF