全部计算在本机浏览器完成,视频不上传。
犯困之前,
提前预警。
摄像头跟踪眼睛开合、嘴部张合与头部姿态,实时输出 0–100 疲劳指数,超标即分级报警。无需安装,打开页面即可运行,画面全程留在本机。
技术实现:PERCLOS、闭眼时长、眨眼频率与时长、哈欠、点头、视线偏离七类特征,经隶属函数归一化后模糊加权,实时输出 0–100 疲劳指数与四级预警。
七个信号,交叉印证。
单一特征容易误判。加权确认通过,系统才会报警。
478 点面部地标
每帧定位眼睑、嘴部与头部的空间坐标,开合幅度、偏转角度全部量化,不依赖主观经验。
七类特征加权融合
PERCLOS、眨眼频率、哈欠、点头等七类特征按隶属度加权,单一信号异常不会直接触发报警。
5 秒基线校准
检测开始前记录你正常状态下的睁眼幅度,后续判断以个人基线为参照——眼睛大小不同,阈值也不同。
全程本机计算
检测、报警、报告全部在浏览器内完成。视频不上传、不落盘,关闭页面后不留任何数据。
数据流向,全程可见。
画面从摄像头直接进入浏览器内存,分析完成即丢弃。没有上传,没有存储。
摄像头采集
画面从摄像头直达浏览器内存,中间不经过任何服务器。
内存分析
478 点面部地标与七类特征逐帧计算,全程不出浏览器。
指数与提醒
疲劳指数实时显示、分档提醒;导出的报告只含数字,不含画面。
画面即弃
每帧分析完成立即丢弃,关闭页面后本机不保留任何画面数据。
不上传 · 无网络请求 · 不落盘
数字,一目了然。
先测试,再交付。
六轮迭代,每轮配独立测试工具。以下数字与 docs/测试报告.md 一致,均可复现。
4000 轮模糊测试
向融合算法持续注入随机输入,4000 轮零崩溃、零数值越界,每轮结果可用种子复现。
20 个对抗场景
连续点击、检测中刷新、暂停时切页等破坏性操作全部实测,20 项场景均有明确反馈,无卡死、无数据丢失。
双引擎内核验证
Firefox 与 WebKit 各执行 12 项断言,24/24 通过;Chrome 与 Edge 为主要适配目标。
无障碍与键盘
axe 扫描 10 个场景 0 critical;键盘专项 9/9 通过,Tab 导航、空格暂停、Esc 关闭均实测。
每项指标经隶属函数归一化到 0–1,再乘以权重后累加。条形长度即该指标对当前疲劳指数的实际贡献分。
| 睁眼 EAR 基线 | -- |
|---|---|
| 闭眼判定阈值 | -- |
| 张口判定阈值 | -- |
| 姿态零点 (P/Y/R) | -- |
| 推理耗时 / 委托 | -- |
本次检测汇总
--
还没有检测记录
完成一次检测后,这里会生成完整的疲劳分析报告。
没有摄像头也可以:下方「离线复现」可导入会话 CSV 重跑判定链路,「视频离线评测」可用录制视频验证准确率。 论文实验工具(离线复现 / 视频评测 / 敏感性分析)不需要检测记录, 后即可在此页使用。
| 行为 | 次数 | 每分钟 |
|---|
暂无历史会话记录——完成一次检测并生成报告后,这里会自动保存文字摘要。
本机浏览器内保存最近 10 次会话的文字摘要(不含影像与逐帧数据); 完整数据请用导出功能保存。
| 结束时间 | 时长 | 结论 | 峰值分 | 有效覆盖 |
|---|
把本次会话的指标序列在多组参数下离线重算,用于回答「为什么阈值取这个值」。 结论对参数不敏感的区间称为稳定平台区,默认值应落在其中——这比只引用文献范围更有说服力。
导入本系统导出的会话 CSV,用完全相同的融合算法重跑一遍并输出结论。 用于证明结果可复现,也可在无摄像头的环境(如答辩现场)直接演示完整判定链路。
导入录制好的视频,按固定步长逐帧跑完整算法管线(与实时检测同一套代码), 再与你的人工标注比对,输出混淆矩阵、灵敏度、特异度与响应延迟。 固定步长保证结果与主机性能无关、可复现。视频只在本机解码,不会上传。
播放视频,在你认为状态发生变化的时刻点「设为起点 / 终点」,然后选标签加入。 标签由你本人主观自评给出,等价于 KSS 嗜睡量表的简化二分。
标注结果可导出保存,下次换参数重跑不必重新标。