Image-to-3D
abot_recon
File size: 1,305 Bytes
329d082
 
c69c26c
329d082
c69c26c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
---
license: apache-2.0
pipeline_tag: image-to-3d
---

# ABot-Recon

ABot-Recon is a streaming 3D reconstruction model that estimates camera motion and scene geometry online from extremely long videos using only a fixed local context of 12 frames. It predicts a point map in the current camera coordinate system and an adjacent-frame relative pose, then composes these local predictions into a global reconstruction through sequential composition.

**Paper:** [Revisiting Local Context for Long-Horizon Streaming 3D Reconstruction](https://arxiv.org/abs/2608.27529)  
**Project page:** [ABot-Recon](https://amap-cvlab.github.io/ABot-Recon-html/)  
**Code:** [github.com/amap-cvlab/ABot-Recon](https://github.com/amap-cvlab/ABot-Recon)

## Quick Start

```python
from pathlib import Path
from abot_recon import ABotRecon

images = sorted(Path("examples/images").glob("*.jpg"))

model = ABotRecon.from_pretrained(
    "acvlab/ABot-Recon",
    device="cuda",
    attention_backend="auto",
    loop_closure=False,
)

result = model.infer(images)

trajectory = result.camera_poses
relative_poses = result.relative_poses
local_points = result.local_points
confidence = result.confidence
```

For a full description of usage options, please refer to the [GitHub README](https://github.com/amap-cvlab/ABot-Recon).