chore(tasks): start T-210 fix garbled screenshot annotation

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
ila
2026-07-21 23:37:18 +08:00
co-authored by Claude Opus 4.8
parent b1f0e8aeb4
commit 7029468037
2 changed files with 10 additions and 0 deletions
+9
View File
@@ -316,3 +316,12 @@
- 阻塞:无。这些是默认放宽、可日后经设置微调的判定参数;真实误报率仍需 T-204 现场正反例录像验证。
- 决策:不删任何信号,只把 rapid/下肢/角度三处严格约束参数化并默认放宽;确认窗 1.8s 作为唯一主防误报闸。函数级默认保持严格(不破坏既有单测),生产默认由 config 放宽。
- 下一步:用户以放宽默认复测真实摔倒是否变红并出截图;若出现弯腰/捡物误报,用设置微调 `confirm_window_seconds` 或重开 `require_rapid_drop`;继续 T-203/T-204。
## 【2026-07-21】T-210 修复截图标注乱码(cv2 ASCII 文字)
- 状态:DOING
- 变更:任务从 TODO 落为 DOING;尚未改代码。用户反馈截图红框文字乱码。
- 验证:开始前 V1 单元测试 70 passed。
- 阻塞:无(纯标注文字,本环境可测;截图像素级外观需 Windows 目视,但 ASCII 逻辑本环境可测)。
- 决策:根因是 `cv2.putText` 用 Hershey 字体只支持 ASCII,而标签里的 `·`(U+00B7) 非 ASCII → 乱码。修法:截图专用标签只用 track_id + 状态英文值拼成纯 ASCII;实时画面 Qt 标签保留 `·`(QPainter 能正常渲染)。中文截图标注需 Pillow+TTF,暂不做。
- 下一步:加 `screenshot_label` 纯 ASCII 生成 + 测试,`annotate_frame` 改用它。