EgoHSI3R: Online 4D Hand-Scene Interaction Reconstruction from Egocentric Video
Organizations: Tsinghua University
Abstract
Egocentric videos offer an abundant source of hand-scene interactions for embodied learning, which requires recovering hands, camera, and scene consistently in a shared 3D world. Existing methods focus on either camera-frame hands or world-space hand trajectories, without jointly recovering the scene pointmaps or interaction information. Building a complete reconstruction from such specialized predictions therefore typically requires per-sequence optimization. We propose EgoHSI3R, a unified feed-forward framework for online 4D hand-scene interaction reconstruction from egocentric monocular video. To jointly recover these components, it maintains a recurrent scene representation that accumulates geometric evidence over time and provides a shared world space and scale. We introduce hand-centric prompts that fuse pretrained hand priors and local scene context, while MANO vertex queries attend to scene features to predict dense per-vertex contact. These designs enable a single network to jointly estimate camera motion, dense scene geometry, world-space bilateral MANO hands, and per-vertex hand contact. Despite operating causally, EgoHSI3R achieves the lowest world-space hand joint error on ARCTIC among the evaluated methods, while offering faster inference than existing world-space hand reconstruction pipelines and competitive camera and scene reconstruction accuracy.
Figures & tables
| 3D Pose | Orient. & Position | Temporal | ||||
| Method | MPJPE-p | PA-p | EPE | GO-p | CT-p | Jitter |
| ARCTIC | ||||||
| HaMeR ( Pavlakos et al., 2024 ) | 29.197 | 14.596 | 65.289 | 24.907 | 0.095 | 18.279 |
| WildHands ( Prakash et al., 2024 ) | 25.704 | 13.941 | 50.517 | 22.320 | 0.058 | 12.972 |
| WiLoR ( Potamias et al., 2025 ) | 22.012 | 11.873 | 71.527 | 17.358 | 0.075 | 24.091 |
| EgoForce ‡ ( Millerdurai et al., 2026 ) | 22.388 | 14.322 | 61.761 | 21.073 | 0.069 | 24.158 |
| Method | W-MPJPE [mm] | WA-MPJPE [mm] | AccEr [m/s 2 ] | MRRPE [mm] |
|---|---|---|---|---|
| HaMeR-SLAM ( Pavlakos et al., 2024 ) | 232.48 | 59.35 | 10.82 | 163.46 |
| WiLoR-SLAM ( Potamias et al., 2025 ) | 183.72 | 50.03 | 8.80 | 122.42 |
| HMP-SLAM ( Duran et al., 2024 ) | 166.21 | 41.62 | 7.13 | 131.33 |
| Dyn-HaMR ( Yu et al., 2025 ) | 734.31 | 83.63 | 6.05 | 189.09 |
| HaWoR ( Zhang et al., 2025a ) | 171.61 | 51.98 | 11.35 | 112.36 |
| StableHand ( Zeng et al., 2026 ) | 124.59 | 32.66 | 4.67 | 93.71 |
| ARCTIC | DexYCB | |||||
|---|---|---|---|---|---|---|
| Method | Prec. | Rec. | F1 | Prec. | Rec. | F1 |
| HACO ( Jung & Lee, 2025 ) | 43.609 | 65.181 | 48.917 | 43.993 | 61.304 | 49.115 |
| Ours | 52.152 | 45.015 | 44.298 | 51.619 | 50.376 | 48.197 |
| Method | Optim. | Onl. | Abs Rel | ATE [mm] | RPEt [mm] | RPEr [°] | |
|---|---|---|---|---|---|---|---|
| EgoMono4D ( Yuan et al., 2025 ) | ✓ | 0.049 | 0.976 | 7.149 | 2.606 | 0.781 | |
| ReViV ( Lyu et al., 2026 ) | 0.260 | 0.608 | 2.383 | 0.865 | 0.075 | ||
| TTT3R ( Chen et al., 2026b ) | ✓ | 0.045 | 0.965 | 3.578 | 1.271 | 0.074 | |
| Ours | ✓ | 0.027 | 0.993 | 2.573 | 0.923 | 0.079 |
| Variant | WiLoR FT | Contact head | Contact feedback | ARCTIC MPJPE [mm] | HOT3D MPJPE [mm] | ARCTIC W-MPJPE [mm] | ARCTIC F1 | DexYCB F1 |
|---|---|---|---|---|---|---|---|---|
| Base model | – | – | – | 22.916 | 28.974 | 127.855 | – | – |
| Hand-only baseline | – | – | 19.952 | 23.653 | 114.067 | – | – | |
| Without contact feedback | – | 20.276 | 24.114 | 113.296 | 43.349 | 47.657 | ||
| EgoHSI3R (full) | 19.706 | 23.409 | 108.801 | 44.298 | 48.197 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | Online | FF | World Hand | Camera | Scene | Contact |
| WiLoR ( Potamias et al., 2025 ) | – | ✓ | ||||
| HaPTIC ( Ye et al., 2026 ) | ✓ | |||||
| HaWoR ( Zhang et al., 2025a ) | ✓ | |||||
| Dyn-HaMR ( Yu et al., 2025 ) | ✓ | |||||
| StableHand ( Zeng et al., 2026 ) | ✓ | |||||
| HandFlow ( Xu et al., 2026b ) | ✓ |
| Dataset | RGB | Depth | Pose | Hand | Contact |
|---|---|---|---|---|---|
| HOT3D (Aria) | |||||
| ARCTIC | |||||
| TACO | |||||
| H2O | |||||
| HOI4D | |||||
| DexYCB |
| Dataset | Train | Val | Test |
|---|---|---|---|
| HOT3D | 103 | 11 | 22 |
| ARCTIC | 235 | 26 | 33 |
| TACO | 806 | 90 | 1,313 |
| H2O | 124 | 14 | 46 |
| HOI4D | 1,683 | – | – |
| DexYCB | 6,400 | 320 | 1,280 |
| Method | Params (M) | FPS | Memory (GiB) |
|---|---|---|---|
| WiLoR+ViPE | 708.954 | 7.545 | 6.142 |
| HaWoR | 1170.122 | 7.756 | 8.099 |
| HandFlow | 907.017 | 7.645 | 10.063 |
| EgoHSI3R | 1470.250 | 10.070 | 6.650 |