A Diagnostic Study of World-Space Human Recovery Under High Camera Dynamics
Organizations: National Yang Ming Chiao Tung University · Boston University
Abstract
Monocular world-space human recovery methods excel on current benchmarks, but these rarely include fast camera motion. We introduce the K-Pop stress test, broadcast dance videos that combine fast, large camera motion with dense multi-person choreography. Leading methods produce plausible per-frame meshes on these videos, yet their world-space trajectories drift far from the performers' stage positions. Through a systematic diagnosis, we show that the camera and human estimates each remain self-consistent, and that the drift appears when they are combined at mismatched scales. Each is recovered at its own scale, so a mismatch between the two can turn camera motion into human drift that grows with camera displacement and becomes severe in broadcast dance videos. We derive a closed-form correction that estimates this mismatch and applies one scale to all performers, removing the drift while keeping their relative positions in one shared world frame. It requires no retraining and works with existing backends. Combined with physical constraints, the correction yields stable world-space reconstruction for choreography modeling, scene editing, data generation, and virtual reshooting. Project page: https://chien90190.github.io/worldhmr-fastcam-website/
Figures & tables
| Method | Tracked | WA-MPJPE | W-MPJPE | PA-MPJPE | Pair dist. | Formation | Ratio |
|---|---|---|---|---|---|---|---|
| (of 78) | (cm) | (cm) | (cm) | (cm) | (cm) | ||
| TRAM ( Wang et al., 2024a ) | 72 | 57.80 | 99.08 | 6.48 | 43.97 | 30.28 | 0.77 |
| PromptHMR ( Wang et al., 2025 ) | 66 | 49.25 | 70.60 | 7.74 | 42.07 | 34.67 | 0.80 |
| GVHMR ( Shen et al., 2024 ) | 65 | 62.64 | 68.16 | 8.76 | 50.67 | 53.72 | 0.64 |
| HAC ( Yang et al., 2025 ) | 72 | 64.77 | 116.30 | 6.33 | 57.52 | 35.74 | 0.66 |
| Ours | 72 | 39.89 | 47.02 | 6.20 | 29.01 | 32.97 | 0.90 |
| Method | 2D Reprojection | 3D World Space (mm) | ||
|---|---|---|---|---|
| PCK | Mask IoU | Jitter | Foot Skating | |
| TRAM ( Wang et al., 2024a ) | 0.921 | 0.848 | 312.39 | 131.29 |
| GVHMR ( Shen et al., 2024 ) | 0.210 | 0.524 | 30.46 | 31.57 |
| PromptHMR ( Wang et al., 2025 ) | 0.802 | 0.581 | ||
| HAC ( Yang et al., 2025 ) | 0.899 | 0.747 | 17.56 | 50.48 |
| Ours | 0.868 | 0.720 | 26.87 | 17.94 |
| HMR | Odometry | 2D Reprojection | 3D World Space (mm) | ||
|---|---|---|---|---|---|
| PCK ( ) | Mask IoU ( ) | Jitter ( ) | Foot Skating ( ) | ||
| Original methods with their native odometry | |||||
| PromptHMR ( Wang et al., 2025 ) | masked DROID-SLAM ( Teed and Deng, 2021 ) | 0.802 | 0.581 | ||
| + drift correction | 0.859 | 0.720 | 27.53 | 18.65 | |
| TRAM ( Wang et al., 2024a ) § | 0.921 | 0.848 | 312.39 | 131.29 | |
| + drift correction ‡ | 0.849 | 0.730 | 47.38 | 22.03 | |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Method | 3DPW (14) | RICH (24) | EMDB-2 (24) | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| PA-MPJPE | MPJPE | PVE | PA-MPJPE | MPJPE | PVE | WA-MPJPE100 | W-MPJPE100 | Jitter | Foot Skating | |
| WHAM ( Shin et al., 2024 ) | 37.5 | 59.8 | 71.5 | 44.3 | 80.0 | 91.2 | 135.6 | 354.8 | 22.5 | 4.4 |
| TRAM ( Wang et al., 2024a ) | 35.6 | 59.3 | 69.6 | — | — | — | 76.4 | 222.4 | 18.5 | 23.4 |
| GVHMR ( Shen et al., 2024 ) | 37.0 | 56.6 | 68.7 | 39.5 | 66.0 | 74.4 | 111.0 | 276.5 | 16.7 | 3.5 |
| PromptHMR-Vid ( Wang et al., 2025 ) | 35.5 ∗ | 56.9 ∗ | 67.3 ∗ | 37.0 ∗ | 57.4 ∗ | 65.8 ∗ | 71.0 | 216.5 | 16.3 | 3.5 |
| Dataset | Setting | Domain | Camera motion | Annotation | Statistics | |||
|---|---|---|---|---|---|---|---|---|
| GT Pose | Source | People/Frame | Frames | Pose Instances | ||||
| H3.6M ( Ionescu et al., 2013 ) | Controlled | Everyday | S | Yes | Calibrated | 1 | 630k | 630k |
| 3DPW ( Von Marcard et al., 2018 ) | In-the-wild | Everyday | M | Yes | IMU video | 1–2 | 53k | 75k |
| EMDB ( Kaufmann et al., 2023 ) | In-the-wild | Everyday | M | Yes | EM sensors | 1 | 105k | 105k |
| BEDLAM-2 ( Tesch et al., 2025 ) | Synthetic | Everyday | M | Yes | Synthetic | 380k | 1M | |
| AIST++ ( Li et al., 2021b ) | Controlled | Dance | S | Yes | Calibrated | 1 | 10.1M ∗ | — |
| Admitted intervals | (closed form) | (PGO) | (final) |
|---|---|---|---|
| 125 | 0.310 | 0.318 | |
| 3 | 0.443 | 0.320 |
| Scale model | 2D Reprojection | 3D World Space (mm) | ||
|---|---|---|---|---|
| PCK | Mask IoU | Jitter | Foot Skating | |
| Constant scale | 0.868 | 0.720 | 26.87 | 17.94 |
| Time-varying scale | 0.862 | 0.737 | 131.57 | 32.58 |
| Contact threshold | 2D Reprojection | 3D World Space (mm) | ||
|---|---|---|---|---|
| PCK | Mask IoU | Jitter | Foot Skating | |
| 0.3 | 0.866 | 0.718 | 26.34 | 16.83 |
| 0.5 (default) | 0.868 | 0.720 | 26.87 | 17.94 |
| 0.8 | 0.872 | 0.726 | 26.38 | 19.09 |
| Configuration | World-Space Displacement (m) | Stability (mm) | ||
|---|---|---|---|---|
| Path length | Net displacement | Jitter | Foot Skating | |
| Raw trajectory | 5.206 | 2.334 | 105.128 | 47.269 |
| PGO | 0.849 | 0.581 | 12.465 | 7.568 |
| PGO + drift correction | 0.461 | 0.153 | 12.379 | 4.312 |
3D Human Reconstruction
3D Human Reconstruction recovers human shape, pose, appearance, and motion from images, video, or other sensor data.
See all 105 papers