atlas

Research map / 3D vision / Human pose estimation

AnyCam: Learning to Recover Camera Poses and Intrinsics from Casual Videos

CVPR 2025 · 3D vision › Human pose estimation · approach: Temporal video pose estimation · 4 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes AnyCam, a transformer that feed-forward predicts camera poses, intrinsics (via focal-length hypotheses), and uncertainty maps from casual videos, trained without labels using depth/flow priors, with lightweight BA refinement.

Problem

Estimating camera poses and intrinsics from casual, dynamic videos is hard for SfM/SLAM, and learned alternatives either need intrinsics, labeled supervision, or slow test-time optimization.

Approach

A feed-forward transformer predicts relative poses per frame pair with uncertainty maps and selects focal length among multiple candidate prediction heads; training uses an uncertainty-weighted flow-induced reprojection loss, forward-backward pose consistency, and a KL loss over focal candidates, so no pose labels are needed; a lightweight uncertainty-weighted bundle adjustment refines the traject

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add AnyCam's pose and intrinsic prediction approachCamera estimation · SintelATE: 0.089 -> 0.078Helped
Add AnyCam's pose and intrinsic prediction approachCamera estimation · TUM-RGBD (dynamics)RPEtrans: 0.008 -> 0.005Helped
Use video-based focal length recoveryAnyCam · SintelAFE (px): 447.4 -> 252.2Helped
Train and infer using sequences of 2 frames instead of the full sequence setup (ablation)AnyCam · SintelATE: 0.078 -> 0.134Hurt
Train with sequence length 2 and infer with sequence length ≥8 (ablation)AnyCam · SintelATE: 0.078 -> 0.179Hurt
Train with sequence length 8 but infer with sequence length 2 (ablation)AnyCam · SintelATE: 0.099 -> 0.182Hurt
Add simple bundle-adjustment refinement without uncertainty weighting (ablation)AnyCam · SintelATE: 0.099 -> 0.136Hurt
Add bundle-adjustment refinement weighted by predicted uncertainty (ablation)AnyCam · SintelATE: 0.099 -> 0.078Helped
Add bundle-adjustment refinement weighted by predicted uncertainty (ablation)AnyCam · SintelRPEtrans: 0.045 -> 0.031Helped

Surprising findings

Limitations

Experimental setup

Datasets: YouTube-VOS RealEstate10K WalkingTours OpenDV EpicKitchens Sintel TUM-RGBD Davis Aria Everyday Activities Waymo

Benchmarks: Sintel TUM-RGBD (dynamics) Davis Waymo Aria Everyday Activities

Metrics: ATE RPE translation RPE rotation absolute focal error (AFE) relative focal error (RFE)

Baselines: DROID-SLAM DPVO LeapVO ParticleSfM MonST3R Robust-CVD CasualSAM UniDepth Dust3r

Builds on: DINOv2 UniDepth UniMatch DROID-SLAM FlowMap

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy