diff --git a/docs/06-tasks.md b/docs/06-tasks.md index 2ce39f8..b1a368c 100644 --- a/docs/06-tasks.md +++ b/docs/06-tasks.md @@ -33,6 +33,7 @@ | T-206 | 结构化摄像头配置、连接测试与设置页预览 | T-201 | 配置支持 host/端口/通道/账号/密码 结构化来源并拼出 RTSP(凭证百分号编码);公开示例保持无凭证、`config_version` 不含凭证;设置页可掩码输入、点击测试连接,连通后抓拍一帧显示在预览区。 | DONE | | T-207 | 抓流低延迟参数进配置与设置页 | T-206 | 配置支持 transport(tcp/udp)/连接超时/低延迟,程序拼 `OPENCV_FFMPEG_CAPTURE_OPTIONS` 并在开流前注入;设置页用下拉/数字/勾选而非原始字符串;启动可不依赖 run 脚本设环境变量。 | DONE | | T-208 | 每帧摔倒判定诊断叠加 | T-201 | 管线暴露每人策略证据;实时画面角落叠加每人 `accepted/horizontal/角度/rapid/candidate/state`(拒绝时显示原因),便于定位真实摔倒未确认卡在哪一步;诊断字符串构建 Qt-free 可测。 | DONE | +| T-209 | 放宽俯视场景摔倒判定灵敏度(可配置) | T-208 | 判定灵敏度参数化:`require_rapid_drop`(默认关)、`require_lower_body`(默认关)、`horizontal_angle_threshold_degrees`(默认放宽);默认下持续水平即可进入疑似,仅靠确认窗防误报;参数进 config 与 config_version,逻辑可测。 | DOING | ## Phase 3 · Go V2 迁移门槛与实现 diff --git a/progress.md b/progress.md index 12ad6ae..1993028 100644 --- a/progress.md +++ b/progress.md @@ -298,3 +298,12 @@ - 阻塞:画面角落叠加渲染需 Windows + PyQt5 冒烟;诊断构建与管线暴露本环境已验证。 - 决策:诊断只读、不改判定;用于定位 1.2 米俯视实测中摔倒未确认卡点——重点看 `rapid`(俯视下髋部图像位移小,可能长期为 0,即根本进不了 SUSPECT)、`acc`(摔倒瞬间膝踝质量是否被拒)、以及是否进了 SUSPECT 但未撑满 1.8s。 - 下一步:据现场诊断读数决定调阈值还是换俯视判据(可能需新 task);继续 T-203 现场验收。 + +## 【2026-07-21】T-209 放宽俯视场景摔倒判定灵敏度(可配置) + +- 状态:DOING +- 变更:任务从 TODO 落为 DOING;尚未创建生产代码。用户单人无法读诊断,要求放宽参数让真实摔倒能触发。实测「摔倒后仍绿线」= 从未进 SUSPECT,判断为「必须先快速下移」硬门槛在 1.2 米俯视下卡死入口。 +- 验证:开始前 V1 单元测试 67 passed。 +- 阻塞:无(纯判定逻辑与配置,本环境可测)。 +- 决策:把三处严格约束参数化并默认放宽——`require_rapid_drop`(默认 False,持续水平即可进入疑似)、`require_lower_body`(默认 False,质量门控只强制肩+髋,膝踝可缺)、`horizontal_angle_threshold_degrees`(默认 45,原 35)。确认窗 `confirm_window_seconds` 保持不变作为唯一防误报主闸(弯腰/捡物不会持续水平 1.8s)。参数进 `config` 与 `runtime_config_version`,可日后经设置页微调。 +- 下一步:先写放宽后的失败测试(水平即候选、缺膝踝仍接受),再实现并接线。