Skip to main content

OVGGT 解构 (OVGGT — O(1) Constant-Cost Streaming Visual Geometry Transformer)

发布时间:2026-03 (arXiv) 论文 / 模型:OVGGT — Si-Yu Lu, Po-Ting Chen, Hui-Che Hsu, Sin-Ye Jhong, Wen-Huang Cheng, Yung-Yao Chen(VAISR Lab) 核心定位:StreamVGGT KV cache 爆炸(1300 frame → >100 GB)的training-free 后处理修复 — 用 Self-Selective Caching + Dynamic Anchor Protection 把 streaming feed-forward 3D 的显存上限拉成 O(1) 与序列长度无关。 Status: v1 — opinionated draft 2026-05-24。Latency / accuracy gap 数字标 UNVERIFIED(论文细节尚未深读完)。 Wedge tier: W2 — streaming 3D production candidate #1(per ontology §5.2 「production 候选优先 OVGGT > XStreamVGGT > FrameVGGT > STAC > StreamVGGT 原版」)
TL;DR: StreamVGGT 把 VGGT batch 改 stream,但 KV cache 无限增长 → GitHub issue #24 实测 1300 frame → >100 GB GPU memory,maintainer 8 个月不回。OVGGT 是 training-free wrapper(不需重训):用 Self-Selective Caching (SSC) 按 FFN residual magnitude 压 KV cache + Dynamic Anchor Protection (DAP) 保护几何关键 token 不被剔除,达到显存与序列长度无关(O(1) constant)。完全兼容 FlashAttention。是 streaming FF3D 谱系目前最接近 production 的候选,但仍 🔬 research-only(37★,2026-03 brand new,1 open issue / 0 closed),且 latency 数字未广泛验证。

📍 研究全景时间线 (X-Ray)

OVGGT 在 streaming FF3D 谱系的独特性:唯一达到严格 O(1) 显存与序列长度无关的方案。XStreamVGGT 是 constant factor 改进(4.42× ↓),但底层仍 O(N) 增长;OVGGT 是算法复杂度阶降(O(N) → O(1))。

1 · X-Ray — 跟 StreamVGGT 的核心架构差异

3 个关键替换:

2 · ⚡ Eureka Moment

「Streaming feed-forward 3D 的 KV cache 不必无限长 — 用 FFN residual magnitude 当 importance score 自动剔除,加 anchor protection 防几何塌,就能 O(1)。」
StreamVGGT 把 LLM 的 KV cache 思想搬过来,但忽略了一件事:LLM 上下文长度漲到 100k+ token 也只是文字 token (~10 KB / token),3D 视觉每 frame ~1000 tokens × 100 MB 量级 — 物理常数完全不同,LLM 的 KV cache 经验直接搬过来必爆。 OVGGT 的洞察分两层:
  1. 不是所有 token 同等重要 — FFN residual magnitude 是天然 importance signal(高 magnitude = 对下一层贡献大 = 值得保留)。这跟 LLM 圈的 H2O / StreamingLLM cache eviction 思想同源,但 3D 视觉首次系统应用。
  2. 几何 anchor token 必须特殊保护 — 单纯按 magnitude 剔除会丢掉早期关键观测(loop closure / scene structure),导致几何漂移累积。Dynamic Anchor Protection 显式标记 geometrically critical tokens 不可剔。
结果:streaming FF3D 第一次达到 production-deployable memory 上限。UNVERIFIED 但合理推测:24 GB GPU 上从 StreamVGGT 的 ~300 frame 上限 → OVGGT 任意长度(只受 throughput 限,不受 memory 限)。

3 · 📌 Napkin Formula

SSC + DAP 的复杂度账:
Anchor protection 数学条件(推测,论文未公开细节,标 UNVERIFIED):
  • DAP 可能用 pose covariance / tracked landmark density / cross-frame matching strength 标记
  • 标记的 token 在 SSC eviction 中跳过
Speed-up 与 quality trade-off(UNVERIFIED,等深读论文):
  • K_max 越小 → 显存越省 + 推理越快,但几何精度可能降
  • 论文应有 K_max sweep ablation(典型 OVGGT 类工作模式)

4 · 带数字走一遍 — Worked Example (Toy)

设定:drone 飞 30 min 视频 @ 30 FPS = 54,000 frame,单卡 24 GB RTX 4090 StreamVGGT:
  • frame_1 ~ frame_300:正常推理,memory 累到 ~20 GB
  • frame_301 起:OOM crash(per issue #24 trajectory)
  • 实际可用 sequence length: ~10 sec footage @ 30 FPS
OVGGT (K_max = 8 GB 假设):
  • frame_1 ~ frame_100:accumulate to K_max
  • frame_101 起:SSC 开始 evict(保护 DAP anchors)
  • frame 54,000:仍稳定在 K_max ≤ 8 GB
  • 实际可用 sequence length: 任意长度,仅 throughput 限
Throughput 推算(UNVERIFIED):
  • StreamVGGT 原版:~50-150 ms / frame
  • OVGGT 加 SSC eviction overhead:可能 +10-30% per-frame cost
  • 但避免 OOM crash + 任意长视频的价值远超此 overhead
→ Production 含义:30-min 长视频实时重建从 ❌ 不可能 → ✅ 可能(CPU/GPU 配齐前提下)。

5 · 工程视角:OVGGT 之外的 streaming 3D 选择

→ OVGGT 的独特价值:training-free + O(1) + FlashAttention 兼容 — 三件齐备只有它。

6 · 🚩 Hidden Assumptions


7 · 🎤 Interview Tip

「StreamVGGT 显存灾难有解吗?OVGGT 能上 production 吗?」 正确答:「OVGGT (arXiv 2603.05959, 2026-03) 是 training-free wrapper — Self-Selective Caching 按 FFN residual magnitude 剔 KV,Dynamic Anchor Protection 保护几何关键 token,显存达到 O(1) 与序列长度无关。是 streaming FF3D 谱系第一个真正解 memory 问题的方案(XStreamVGGT 是 constant factor 改进,OVGGT 是阶降)。production 评级:是目前最接近 production 的候选,但仍 🔬 research-only — 37★ / 2026-03 brand new,没有大规模实战验证,accuracy gap vs StreamVGGT 具体数字论文 ablation 需亲自验证。生产部署仍走 3R-SLAM Hybrid(Flash-Mono / SLAM3R)— 已实战验证 + 有 SLAM 后端保兜底。OVGGT 是研究/中期 prototype 的最佳选择,不是 today 的 production 答案。」 错答 1:「StreamVGGT 是 ICLR 2026 oral 就 production-ready 了」 — 25 open / 0 closed issue,maintainer 不回,memory 灾难。 错答 2:「OVGGT 已经 production」 — 37★,2026-03 brand new,还没经历足够实战。

8 · 🔁 Atlas 联动 — GitHub-validated 失败模式

→ 详见 github_failure_atlas.md GitHub-VERIFIED issues(2026-05-24, 37★ / 1 fork / 1 open issue / 0 closed): 整体 maintainer 响应度评估:INSUFFICIENT DATA(2026-05 离 paper 发布仅 2 个月)— 不能像 StreamVGGT (25 open / 0 closed) 那样确认是 release-and-forget,也无法确认是 actively maintained。3-6 个月后需 re-audit。 社群信号:37★ / 1 fork — 学术圈刚开始关注。对比 StreamVGGT 同期 (~600★) 关注度低 — 可能因为 (a) StreamVGGT 是 ICLR 2026 oral 自带流量,OVGGT 是 follow-up;(b) brand new,还没传开。 Newer paper caveat:本 dissection 的 issue-based deep dive 比 StreamVGGT / VGGT 系列浅得多 — 因为 issue tracker sparse。建议读者 2026-09 时 re-visit atlas,届时社群验证应该铺开。

9 · 🔁 Falsifiable predictions

  1. 2026-12 前:会有独立第三方在 GitHub 复现 OVGGT,验证(或反驳)paper 宣称的 SOTA accuracy on ultra-long sequences。如果 6 个月内 0 独立复现 issue → 红旗(与论文宣称矛盾)。
  2. 2027-06 前:OVGGT 的 SSC + DAP 机制会被搬到 其他 streaming 视觉 transformer(dense prediction / video understanding / 4D Gaussian streaming)— LLM 圈 H2O 思想 cross-pollinate 到视觉的成功案例会增多。
  3. 2027-12 前:会出现 OVGGT × π³ × MapAnything 三合一 — permutation-equivariant + O(1) streaming + metric scale 的 ideal FF3D。当前是 ontology 预测的 「2027 四合一」方向具体落地。
  4. 2027-06 前:3R-SLAM Hybrid (Flash-Mono / SLAM3R) 不会被纯 feed-forward streaming 替代 — SLAM 后端的 loop closure / global BA / metric scale + IMU coupling 仍是 OVGGT 类纯 FF 不具备的。Production aerial / AD 仍 hybrid。
  5. 2027-12 前:OVGGT 仍无 aerial real-time 部署案例(200 Hz / 5 ms 控制环) — O(1) memory 解了 memory 问题,但 attention K_max² 仍 ≥ 30 ms 量级,不到 5 ms 预算。

10 · 📊 5-axis 座标

→ 详见 cheat-sheet/ontology.md §5.2 「VGGT 自带 streaming → 多个 follow-up paper 解 memory 灾难」一节,及 §13 「TRL deployment status」— OVGGT 标 production-recommended within streaming family。

11 · 对读者

  • Manipulation 工程师 — long-horizon 任务(30 sec+ 连续操作 / multi-step assembly)的 streaming 3D reconstruction,OVGGT 是当前最好的候选(StreamVGGT 会 OOM)。但仍建议 prototype 阶段用,production 仍走 per-scene optim(精度王者)。
  • Aerial 工程师 — OVGGT 不为你改 envelope。memory 解了不等于 latency 够 — attention 仍 ≥ 30 ms 量级,不到 5 ms 控制环预算。aerial 仍走 VINS / OpenVINS / 3R-SLAM Hybrid (Flash-Mono)。
  • AD 工程师 — 长视频 BEV 预训练数据生成(dashcam 30-min 视频 → 3D ground truth)是 OVGGT 直接适配场景。考虑替换 StreamVGGT pipeline 时升级到 OVGGT,省 GPU 显存 + 跑长视频。
  • Marine 工程师 — AUV 长时观察任务(潜水器巡航 1-2 小时连续录像 → 3D map)若想用 FF3D streaming,OVGGT 是 today 唯一候选。但 underwater optics 训练 prior 仍缺,需 domain adaptation。
  • Research 学生 — OVGGT 的 SSC + DAP 是 LLM cache eviction 思想 (H2O / StreamingLLM) cross-pollinate 到视觉 transformer 的早期成功案例。值得 ablation:(a) FFN residual vs attention magnitude vs gradient-based importance score;(b) DAP 不同 anchor 标记策略;(c) OVGGT 能否套到 VGGT-Ω / π³(非 StreamVGGT 基础模型)。

12 · 与 handbook prediction 对照

handbook 之前的 prediction(streamvggt_dissection.md §12 prediction 1):
”✅ VERIFIED 2026-01 to 2026-03(早于预测 ~12 个月):StreamVGGT v2 / 后继 with cache eviction 预期 2027-06 前出。实际 6 个月内已出 4 个:XStreamVGGT / FrameVGGT / OVGGT / STAC”
→ OVGGT 直接验证了 handbook prediction,且是 4 个 follow-up 中唯一达 O(1) constant memory 的方案(其他都是 bounded but still O(N) growing)。 handbook 的「streaming FF3D memory 灾难会快速催生 follow-up paper」prediction 通过严格验证。 新 prediction 加入(本 dissection §9):OVGGT × π³ × MapAnything 三合一会在 2027-12 前出 — 这是下一代 FF3D 的 ideal target。

References

Primary

GitHub issues (sparse — paper too new)

  • issue #2 — ETH3D dataset 兼容性(2026-05 opened, sole open issue)
  • NOTE:本 paper 2026-03 发布,issue tracker sparse — 与 StreamVGGT (25 issues) / VGGT (50+ issues) 不可比。社群验证铺开预期 2026-09,届时 atlas 应 re-audit。

Lineage (parent / cousin / family)

Theory roots(KV cache eviction in LLM space)

  • H2O (Heavy Hitter Oracle) — Zhang et al. NeurIPS 2023 · arXiv:2306.14048 — LLM KV cache eviction by attention score(同源思想,OVGGT 是视觉版)
  • StreamingLLM — Xiao et al. ICLR 2024 · arXiv:2309.17453 — attention sink + sliding window cache(OVGGT DAP 类似 attention sink protection 思想)
  • FlashAttention-2 — Dao 2023 · arXiv:2307.08691 — OVGGT 显式声明兼容

Boundary


5-axis 座标参考

→ cheat-sheet/ontology.md §5.2 — streaming 子分支(StreamVGGT → XStreamVGGT / OVGGT / FrameVGGT / STAC) → cheat-sheet/ontology.md §13 — TRL deployment status(OVGGT = production candidate within streaming family,但 still 🔬)
Last updated: 2026-05-24 · v1 opinionated draft · brand new paper (2026-03), issue tracker sparse — re-audit recommended 2026-09
← Back to Feed-Forward 3D