Kineo: Calibration-Free Metric Motion Capture From Sparse RGB Cameras
Organizations: École Centrale de Lyon, CNRS, INSA Lyon, Université Claude Bernard Lyon 1, Université Lumière Lyon 2, LIRIS, UMR5205, ENISE, Saint-Etienne, France
Abstract
Markerless multi-view motion capture is often constrained by the need for precise camera calibration, limiting accessibility for non-experts and in-the-wild captures. Existing calibration-free approaches mitigate this requirement but suffer from high computational cost and reduced reconstruction accuracy. We present Kineo, a fully automatic, calibration-free pipeline for markerless motion capture from videos captured by unsynchronized, uncalibrated, consumer-grade RGB cameras. Kineo leverages 2D keypoints from off-the-shelf detectors to simultaneously calibrate cameras, including Brown-Conrady distortion coefficients, and reconstruct 3D keypoints and dense scene pointmaps at metric scale. A confidence-aware spatio-temporal keypoint subsampling strategy, combined with graph-based global optimization, enables robust calibration at a fixed computational cost independent of sequence length. We further introduce a pairwise reprojection consistency score, a heuristic measure of the agreement between views, which we use to weight bone lengths in metric scale recovery. Evaluations on EgoHumans and Human3.6M demonstrate substantial improvements over prior calibration-free methods. Compared to previous state-of-the-art approaches, Kineo reduces camera translation error by approximately 83-85%, camera angular error by 86-92%, and world mean-per-joint position error (W-MPJPE) by 83-91%. Kineo is also efficient in real-world scenarios, processing multi-view sequences faster than their duration in a specific configuration (e.g., 36 min to process 1 h 23 min of footage). The full pipeline and evaluation code are openly released to promote reproducibility and practical adoption at: https://liris-xr.github.io/kineo/
Figures & tables
| Symbol | Description |
|---|---|
| Temporal synchronization (Sec. 4 ) | |
| Temporal lag of camera , relative to a reference camera | |
| Ground-truth temporal lag of camera (AIST++) | |
| Hop length used during the Short-Time Fourier Transform | |
| , | Audio sample rate and video frame rate |
| , | Distance from each camera to the sound source |
| Parameter | Value |
|---|---|
| Temporal synchronization (Sec. 4 ) | |
| Reference camera | First camera; the other audio tracks are resampled to its sample rate |
| Audio features | 13 MFCCs over 128 HTK mel bands (log-mel in dB), 2048-point FFT, 40 ms Hann window, 5 ms hop ( at 48 kHz) |
| Feature normalization | Each coefficient is standardized to zero mean and unit variance |
| Lag estimation | Maximum of the full cross-correlation, computed by FFT, without interpolation |
| 2D keypoints | |
| Experiment | 2D keypoints | ||||
| Tables 3 , 4 , 1 , 6 and 7 , Sec. 8.2.3 , Figs. 9 and 11 ; Tables S6 , S8 and S9 , Fig. S1 | NLF | 0.6 | 3000 | 0.6 | 500 |
| Tables 11 , 6 , 8 and 9 , Fig. 9 ; Table S7 | RTMPose | 0.5 | 4000 | 0.5 | 400 |
| Table 6 ; Table S8 | DWPose | 0.5 | 4000 | 0.5 | 400 |
| Tables 5 and 6 , Human3.6M | Ground truth | 0.4 | 4000 | 0.4 | 200 |
| Tables 5 and 6 , EgoHumans | Ground truth | 0.4 | 4000 | 0.5 | 200 |
Markerless Motion Capture
Markerless motion capture estimates 3D body movement from video or other sensors without attached tracking markers.
See all 70 papers