原路径:/SSD2/yangzijing/egoview-v9-foundationhand-s9l10-20260901/docs/V9P3R2_FIX_AND_FULL_RECHECK_20260915_ZH.md
SHA256:06310e85d409c145a7ee458352e707f34f36f8a1c5cafc9ca44f1f88e0b141c2
1 # V9P3R2 修复、全量重跑和再次消融 2 3 执行根目录:`/SSD2/yangzijing/v9_p3r2_20260915`。本轮依据用户对右下角候选的偏好,将已验证的侧别/身份边界、部分遮挡观测、SAM 裁剪与场景遮挡修复合并,并增加掌面初始化保护。旧 V2/V3 和 R1 结果均保留。 4 5 范围是 0907 的 119 条、19,248 帧和 0910 的 16 条、55,450 帧,共 135 条、74,698 帧。0910 的第 01 组没有完整 EGO 输入,不在原输入清单内。本轮两批都重建受影响的观测并做完整序列拟合、逐帧视频导出和复查。 6 7 ## 固定输入与版本 8 9 - 基模、权重、T8/stride4 窗口和原始输入帧不变。复用经过原诊断 SHA256 逐项核验的 S9L10 预测;不将缓存复用标成重新基模推理。 10 - 原始 checkpoint SHA256:`29018790a9c72454dd41b088d910ecd7488f4eaa85b9675e67d16f6ef139bf24`。 11 - 拟合使用 `/SSD2/jiasen/envs/foundation_hand/bin/python3.11` 和 float32 K;MMPose 使用 `/home/yangzijing/tools/mmpose-refine-venv/bin/python`;CPU 审计使用 egoview 环境。 12 - 0907 逐帧深度从哈希一致的原发布压缩包读取;0910 新需深度保留原序列的单向或双向检查策略。历史 V3 场景深度只在候选、掩膜与深度策略都匹配时复用。 13 - 源码、输入清单和测试结果保存在执行目录的 `provenance/`。不改动 `egoview/`、`pipeline/`、`scripts/`、`releases/` 和 `pipeline_manifest.json`。 14 15 ## 问题与修复 16 17 | 问题 | V9P3R2 行为 | 对照与边界 | 18 |---|---|---| 19 | 强侧别证据被跨侧关联覆盖 | 跟踪器遵循强侧别证据 | 不等于已解决所有穿戴者/旁人身份问题 | 20 | 身份切换被当作一只手连续运动 | 不跨观测 track 边界加入时序项 | `no_boundaries` 单因素对照 | 21 | 旁人手被当作穿戴者手 | 只在整轨迹同时满足空间与深度矛盾时拒绝 | 无可靠深度不拒绝;`no_ownership` 对照保留损失/增加槽位 | 22 | SAM 孤立像素扩大裁剪框 | 清理掩膜几何,变化帧重新运行原 YOLO/MMPose 四旋转观测 | 每帧源 SAM 哈希核验,未变帧不重复运行基模 | 23 | 搬物时可见关节降到阈值以下而突然消失 | 使用同帧 SAM 和稳定轨迹证据支持部分遮挡候选及初始化 | 不插帧,不填补没有当前帧证据的缺失;`no_partial_init` 对照 | 24 | 隐藏手指被强制压进可见手部掩膜 | 使用测得的场景深度判断遮挡,仅影响拟合约束 | 完整网格仍照常渲染,不做掩膜/深度裁切;`no_scene` 对照 | 25 | 弱关键点驱动平面掌心 PnP 翻面 | 初始化要求至少 4 个高置信掌部点和 2 个高置信非掌部点;置信阈值 0.6 | 不改变观测有效性,`no_palm_guard` 对照;须检查弱观测上的贴合退化 | 26 | 世界位姿丢失被误当作相机坐标手丢失 | 相机画面继续显示有效手,注明世界位姿不可用 | 世界坐标有效位仍为 false,不外推位姿 | 27 28 掌面保护的首条完整序列对照:`0907_1443_5cam__0907_1443_5cam__clip_18_action` 左手 f19→f20,原模型 global rotation 步长 12.28°,R1 108.92°,R2 9.29°,同 R2 输入但关闭保护 152.22°。同片段仍存在局部手指折叠和深度偏差候选,不能用这一帧证明全序列都改善。 29 30 ## 执行入口与检查 31 32 - `v9_benchmark.p3r2_observations bootstrap/crops`:全量源哈希核验、SAM 清理、变化帧观测重建和跟踪。 33 - `v9_benchmark.p3r2_surface`:候选一致的掩膜/关节深度/场景深度因子,轨迹归属判断。 34 - `v9_benchmark.p3r2_fit`:原步数完整序列拟合、相机/世界/MANO 输出;`--variants` 保留单因素对照。 35 - `v9_benchmark.p3r2_delivery`:原分辨率单画面 `V9P3R2` 视频、完整解码和交付清单。 36 - `v9_benchmark.p3r2_audit`:所有帧数值、侧别/缺失候选、真实三角形相交、输出一致性,以及与 R1 相同观测槽位上的比较。 37 - `v9_benchmark.p3r2_redecode`:用保存的 MANO 参数重新解码并检查相机网格/关节一致性。 38 - `v9_benchmark.p3r2_followup`:等 135 条完整复查后,结合已知难例和四种最大新增数值异常选择完整序列再次消融。 39 40 测试:掌面初始化、侧别关联、身份边界、部分遮挡、场景深度遮挡、SAM 几何和归属判断共 27 项通过。 41 42 本文件记录执行合同;最终数量、逐条视频、问题表、复查候选和消融结论以执行根目录生成的最终报告为准。自动候选不是人工真值,真实遮挡、出画、快速运动和皮肤接触可能触发指标。无 3D GT,不宣称已找到每个语义错误或取得检测召回率。