Add more preview

This commit is contained in:
Xin Wang
2026-08-28 00:46:05 +08:00
parent b5ce64702a
commit 9bd204b468
3 changed files with 200 additions and 7 deletions
+24
View File
@@ -77,6 +77,30 @@ python extract_turn_local_features.py "${LOCAL_ARGS[@]}" \
4s smoke 应得到 V/A 各 `[20,2048]`、`partial=True`;此目录不能用于正式训练。
V-valid 不必是 100%,Ego4D 有无可见人物和缺框的时刻;若有明显人物却长期无有效框,先停下来检查标注。
### 前 4s 没有人物:增加预览范围和数量
旧预览固定最多 4 张;`--max-steps 20` 又把范围限制到前 4s。
现在可指定数量和时间范围,并仅从有有效人物框的网格帧中均匀抽样:
```bash
# 前三条 clip:在整条 clip 中各取最多 40 张有效带框图片。
# 不要再带 --max-steps 20;不传 preview-end 就使用完整可用时间范围。
python extract_turn_local_features.py "${LOCAL_ARGS[@]}" \
--limit 3 --preview-only --preview-count 40 --preview-with-boxes \
--output-root features/ego4d_local_preview_people
# 也可聚焦第一条 clip 的 30–120s;实际不足 120s 时截到 clip 结束。
python extract_turn_local_features.py "${LOCAL_ARGS[@]}" \
--limit 1 --preview-only --preview-count 60 \
--preview-start 30 --preview-end 120 --preview-with-boxes \
--output-root features/ego4d_local_preview_30_120s
```
每张图标注时间、源帧号和有效人数;`preview.json` 记录候选帧数、有效帧数、实际输出数,
`boxes.json` 记录当前这次输出的图片和框。无有效框时明确报告 0 张,可换片段或核对帧号对齐,
不会伪造框或强行当作成功。`--preview-with-boxes` 只筛选预览,**不删除特征提取或评测中的无框帧**。
默认仍最多 4 张。改变范围时建议换输出目录;旧 JPG 不会自动删除,以当前 JSON 清单为准。
## 3. 提取完整 manifest:前台、模型只加载一次
```bash