V-JEPA Hand: Simple, Accurate and Fast 3D Hand and Camera Trajectory Recovery from Egocentric Videos

Ruicheng Li1,*, Qixiu Li1,*, Yu Deng2, Sicheng Xu2, Jiaolong Yang2, Baining Guo2

1 Tsinghua University2 Microsoft Research

* Intern at Microsoft Research

V-JEPA Hand jointly recovers bilateral 3D hand motion and camera trajectories
from egocentric video in a single forward pass.

Abstract

Egocentric video supports diverse applications, including robot learning, augmented reality, and human activity understanding. Recovering metric 3D hand trajectories from such video requires estimating both hand motion and camera egomotion to express the hands in a consistent reference frame. Many existing pipelines recover hand and camera motion in separate stages, combining hand detection, hand reconstruction, camera tracking, and trajectory refinement. We present V-JEPA Hand, a simple feed-forward video model that jointly reconstructs bilateral hand motion and camera motion from egocentric clips. It uses a self-supervised V-JEPA 2.1 encoder to extract spatio-temporal features from full-frame video and a query-based predictor to decode these features into per-frame hand poses, hand presence, and camera motion. We use the predicted camera motion to express the hand trajectories in a common world frame. The model accepts known focal lengths or predicts them when unavailable. It reconstructs each clip in a single forward pass. We train both components end to end in a single stage on a mixture of diverse pseudo-labelled videos and high-precision 3D annotations. A single model achieves the lowest coverage-aware mean per-joint position error (MPJPE) among comparable baselines on ARCTIC, HOT3D, and EgoStandard. It also yields lower world-frame trajectory errors than the compared SLAM-based pipelines. Ablations support the benefits of video pretraining, temporal context, and mixed supervision. V-JEPA Hand achieves a forward-pass throughput of 93.4 FPS on a single RTX A6000. We will publicly release our code, model weights, and training scripts.

Methodology

One video encoder. One predictor. Joint reconstruction. Full-frame video features from V-JEPA 2.1 are decoded into hand pose, hand presence, camera motion, and focal lengths. The predicted cameras place the hands in a common world frame.

V-JEPA Hand architecture: a V-JEPA 2.1 encoder processes an egocentric video clip; a ViT predictor combines its features with per-frame hand-pose queries and an intrinsics token to predict bilateral hand pose, hand presence, camera motion, and focal lengths.
Overview of V-JEPA Hand. A V-JEPA 2.1 encoder extracts spatio-temporal features from an egocentric video clip. A ViT predictor jointly processes these features, one learnable hand-pose query per frame, and an intrinsics token. The output queries predict bilateral MANO pose, hand presence probability, and camera motion. The entire clip is reconstructed in a single forward pass; blue and orange meshes denote the reconstructed left and right hands, respectively.

Results

Hand reconstruction

Detection ↑  ·  Pose and motion errors ↓

Accurate hands across three benchmarks. V-JEPA Hand achieves the lowest coverage-aware MPJPE among comparable baselines on ARCTIC, HOT3D, and EgoStandard.

Detection3D PoseOrient. & PositionTemporal
MethodAcc↑Rec↑F1↑MP-p↓MP↓PA-p↓PA↓EP-p↓EP↓GO-p↓GO↓CT-p↓CT↓Jit↓
ARCTIC
WiLoR0.9090.9490.97121.1115.5212.746.7065.5628.8417.6811.740.0770.05025.97
HaMeR0.8730.9430.95830.7825.1016.029.4464.8528.4525.1418.670.0930.06314.78
WildHands0.8740.9440.95827.0721.2915.999.5565.4429.5822.5416.050.0700.03912.28
HaWoR0.8530.9530.94531.5226.9414.489.0744.3216.2424.3818.820.0760.05019.37
ViDiHand0.9970.9990.99921.67-9.82-12.41-14.64-0.047-3.18
Ours0.9960.9980.99915.5915.366.846.598.998.8512.4612.180.0320.0316.09
HOT3D
WiLoR0.8100.8790.92239.3826.0923.107.5779.9022.1132.5116.490.1030.04817.19
HaMeR0.7190.8800.88667.0957.9625.0910.2670.6615.4050.0136.350.1060.05521.09
WildHands0.4250.6000.60980.2342.9961.8912.40275.3937.1484.3538.820.2500.07625.30
HaWoR0.7330.8950.87528.7916.7120.687.6466.608.1625.0110.500.0860.03913.41
ViDiHand0.9480.9740.98321.51-11.38-14.95-15.83-0.040-3.74
Ours0.9710.9790.98014.4212.048.245.7216.815.719.906.520.0260.0145.74
EgoStandard
WiLoR0.9490.9710.98235.1932.1611.117.3537.0912.7425.8822.130.0890.08015.53
HaMeR0.9860.9920.99437.3736.608.277.2618.0611.4526.3725.370.0930.09018.35
WildHands0.5140.6580.65969.2233.8355.0412.29325.2553.6674.0331.840.2140.09920.10
HaWoR0.8830.9010.93733.3823.3620.118.6291.588.0026.5812.810.0890.05813.95
Ours0.9900.9950.99716.9716.308.017.2911.106.5110.609.840.0450.0434.88

Gray ViDiHand results on HOT3D use a different split and are reference-only.

Evaluation details

WiLoR, HaMeR, and WildHands are single-frame methods; HaWoR, ViDiHand, and ours are multi-frame methods. We follow ViDiHand's evaluation protocol, except that pose metrics without the -p suffix are computed on each method's own intersection of predictions and ground truth (true positives). ViDiHand results are taken from its paper (ViDiHand); its HOT3D row (gray) uses a different split and is shown for reference only, without direct comparison or ranking.

World-coordinate trajectories

W-MPJPE / WA-MPJPE (mm)  ·  RTE (%) ↓

More accurate trajectories in a shared world frame. V-JEPA Hand reduces W-MPJPE, WA-MPJPE, and RTE compared with the evaluated SLAM-based pipelines on all three benchmarks.

ARCTICHOT3DEgoStandard
MethodW-MP↓WA-MP↓RTE↓W-MP↓WA-MP↓RTE↓W-MP↓WA-MP↓RTE↓
WiLoR+SLAM63.3634.1329.7874.7828.4240.2190.6741.5426.27
HaMeR+SLAM69.0533.7828.21105.1035.0847.3194.8642.7427.16
HaWoR106.0555.3848.9263.0827.6051.0290.2345.0235.93
Ours35.8619.7217.5834.0816.1828.1566.3532.9122.37

All four methods are evaluated on the same common true-positive hand-frames.

Evaluation details

All methods are evaluated on the same hand-frames, using the intersection of true positives across the four compared methods. W-MPJPE and WA-MPJPE are in mm; RTE is in %. Lower is better.

Takeaways

Recovering hands in a consistent world frame requires understanding both hand motion and camera motion. V-JEPA Hand learns them together, directly from video.

Hands and cameras, together

A single model predicts bilateral hand motion, camera motion, and intrinsics. It reconstructs world-frame hand trajectories without separate hand detection, SLAM, or test-time optimization.

Learn from video

V-JEPA 2.1 video pretraining provides spatio-temporal features. We fine-tune the encoder and predictor together in one stage on four datasets: Ego4D, in-house recordings, ARCTIC, and HOT3D. Ego4D and in-house videos are pseudo-labelled with VITRA. EgoStandard is held out for evaluation.

Simple, accurate, and fast

The lowest coverage-aware MPJPE among comparable baselines on all three benchmarks, with single-GPU forward throughput of 93.4 FPS on RTX A6000 and 115.1 FPS on A100. Both are measured on the same 100 real-video clips at batch size one with BF16, excluding detection and postprocessing.

A feed-forward approach to turning egocentric video into 3D hand-motion annotations.

Citation

@misc{li2026vjepahandsimpleaccurate,
  title={V-JEPA Hand: Simple, Accurate and Fast 3D Hand and Camera Trajectory Recovery from Egocentric Videos},
  author={Ruicheng Li and Qixiu Li and Yu Deng and Sicheng Xu and Jiaolong Yang and Baining Guo},
  year={2026},
  eprint={2610.26780},
  archivePrefix={arXiv},
  primaryClass={cs.CV},
  url={https://arxiv.org/abs/2610.26780},
}