feat(v1): add pose quality evidence

This commit is contained in:
ila
2026-07-21 09:57:00 +08:00
parent fca91b6a91
commit 7de360a01f
9 changed files with 301 additions and 15 deletions
+9
View File
@@ -134,3 +134,12 @@
- 阻塞:无。
- 决策:质量与证据模块只能返回质量/几何事实,不能返回报警或直接创建事件;空帧和低质量姿态不可推进倒地候选。
- 下一步:写入 T-104 的失败测试。
## 【2026-07-21】T-104 实现人员跟踪与姿态质量门控(完成)
- 状态:DONE
- 变更:新增 `v1/tracking.py`,以归一化框中心距离为连续人员分配稳定 ID;新增 `v1/evidence.py`,要求肩、髋、膝、踝关键点全部超过阈值,再输出水平躯干角度和相对躯干长度归一化的下移证据。
- 验证:先运行 `python -m pytest v1/tests/test_evidence.py -v`,确认因缺少 `v1.evidence` 导入失败;实现后证据/跟踪测试 5 passed,完整 V1 测试在本轮最后一次运行时为 14 passed,`python -m compileall -q v1 demo` 通过。
- 阻塞:无。
- 决策:`PoseEvidence` 只表达质量和几何事实,不能报警或创建事件;空姿态、缺失下肢点或退化躯干都会停止证据积累。T-105 必须以 `track_id`、单调时间和这些证据来确认事件。
- 下一步:T-105,先写持续倒地只产生一次事件、短时弯腰不报警与恢复后的新事件边界测试。