| T-201 |
实现 PyQt 顶部双 Tab 的监控与设置界面 |
T-106 |
实时监控 Tab 显示视频、骨架、ID、NORMAL/SUSPECT/CONFIRMED 和连接状态;设置 Tab 只编辑非敏感草稿并明确下次启动生效;UI 不直接执行事件计算。 |
DONE |
| T-202 |
实现本地报警、弹窗、截图和 JSONL 日志 |
T-201 |
CONFIRMED 产生一次声音、一次弹窗、一张带标注截图和一条事件日志。 |
DONE |
| T-203 |
接入海康 RTSP 与断流恢复 |
T-202 |
现场有效流可预览;断流状态明确、可重连且不报警。 |
DONE |
| T-204 |
建立正反例录像回归与现场验收记录 |
T-203 |
摔倒、行走、坐下、弯腰、捡物和持续倒地都有预期结果;报警延迟记录在 1–3 秒。 |
DOING |
| T-205 |
固化客户演示脚本与 V1 发布包 |
T-204 |
可按文档完成演示脚本,所有证据可复查,适用边界显示给操作员。 |
BLOCKED |
| 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,逻辑可测。 |
DONE |
| T-210 |
修复截图标注乱码(cv2 ASCII 文字) |
T-202 |
截图标注文字改为纯 ASCII(cv2.putText 只支持 ASCII),去掉非 ASCII 分隔符导致的乱码;实时画面标签不变;ASCII 标签逻辑可测。 |
DONE |
| T-211 |
检测灵敏度参数进设置页 |
T-209 |
设置页可编辑 require_rapid_drop/require_lower_body/horizontal_angle_threshold_degrees/confirm_window_seconds(下拉/数字/勾选),保存写回未跟踪 config.local.json、下次启动生效;写回逻辑可测。 |
DONE |
| T-212 |
实时流只处理最新帧降延迟 |
T-203 |
STREAM 后台读帧只保留最新帧、丢弃积压,实时延迟不随推理速度增长;REPLAY 逐帧不丢;最新帧保留逻辑可测。 |
DOING |
| T-213 |
截图中文标注(Pillow) |
T-210 |
CONFIRMED 截图可用中文标注(如“确认摔倒 P-0001”);缺 Pillow/字体时回退 ASCII 不崩溃;标签与回退逻辑可测。 |
TODO |