X-Lens
Real-Time Metric Depth Estimation
with Heterogeneous Cameras

1D-Robotics  2The University of Tokyo  3Soochow University

*Equal Contribution  Project Lead

TL;DR A compact 0.04B feed-forward model that takes a calibrated mix of fisheye and pinhole views and predicts dense metric depth plus a global scale in one pass, running in real time on six-view heterogeneous rigs.

Home
Metric point-cloud reconstructions from six-view heterogeneous rigs. Left: per-camera RGB and predicted depth. Right: accumulated world-frame point cloud.

Abstract

One compact model, fisheye and pinhole, one metric space.

We present X-Lens, a compact feed-forward model for metric depth estimation from a variable number of calibrated fisheye and pinhole views. To support real-time downstream perception, X-Lens is built around a geometry-aware heterogeneous camera formulation with two key components. Learnable calibration tokens provide a coarse alignment between fisheye and pinhole projective spaces, while a Jacobian-parameterized distortion bias injected into cross-attention models local projection changes and promotes cross-camera consistency, enabling robust generalization with only 0.04B parameters and up to 41 FPS. The model predicts dense depth together with a global metric scale, avoiding auxiliary reconstruction targets that increase computation and optimization complexity.

To learn such cross-camera generalization at scale and depth, X-Lens is trained on multiple public datasets and OmniScene, our newly released large-scale synthetic dataset containing approximately 266K synchronized six-view frames, 1.7M individual images, and 103 indoor and outdoor scenes. Extensive experiments on both real-world and synthetic indoor and outdoor datasets demonstrate superior heterogeneous-camera metric depth accuracy, reducing AbsRel by 25.4% on OmniScene-Full over the strongest baseline while using 88.9% fewer parameters, with competitive performance on conventional fisheye-only and pinhole-only settings.

X-Lens teaser: metric point clouds from six-view heterogeneous rigs for indoor and outdoor scenes, with RGB inputs and predicted depth maps
Metric point clouds projected from calibrated six-view heterogeneous cameras (top), with RGB inputs and predicted depth maps from pinhole and fisheye views (bottom).

Quantitative Results

A balanced view of accuracy, efficiency, and real-time performance across three benchmarks.

Single-view

KITTI360

1 view
Multi-view

ETH3D

2 views

How to read Each axis is normalized relative to the best result in its table; farther from the center is better. Hover a model line or tap its legend to isolate it.

Qualitative Comparison

State of the art across the board. Qualitative comparisons on two real captures: a surround rig with four fisheye cameras, and a rig with six pinhole cameras.

Fisheye · Real 4-camera rig

RGB Input
DAC
UniDAC
Ours
RGB input comparison 1 DAC baseline comparison 1 UniDAC baseline comparison 1 Ours comparison 1 RGB input comparison 2 DAC baseline comparison 2 UniDAC baseline comparison 2 Ours comparison 2 RGB input comparison 3 DAC baseline comparison 3 UniDAC baseline comparison 3 Ours comparison 3 RGB input comparison 4 DAC baseline comparison 4 UniDAC baseline comparison 4 Ours comparison 4 RGB input comparison 5 DAC baseline comparison 5 UniDAC baseline comparison 5 Ours comparison 5

Pinhole · Real 6-camera rig

RGB Input
DepthAnything3-Small
VGGT-Omega
Ours
RGB input pinhole comparison 1 DA3S baseline pinhole comparison 1 VGGT-O baseline pinhole comparison 1 Ours pinhole comparison 1 RGB input pinhole comparison 2 DA3S baseline pinhole comparison 2 VGGT-O baseline pinhole comparison 2 Ours pinhole comparison 2 RGB input pinhole comparison 3 DA3S baseline pinhole comparison 3 VGGT-O baseline pinhole comparison 3 Ours pinhole comparison 3 RGB input pinhole comparison 4 DA3S baseline pinhole comparison 4 VGGT-O baseline pinhole comparison 4 Ours pinhole comparison 4 RGB input pinhole comparison 5 DA3S baseline pinhole comparison 5 VGGT-O baseline pinhole comparison 5 Ours pinhole comparison 5
MethodParams ↓Scale AbsRel ↓AbsRel ↓RMSE ↓δ₁ ↑τ₁.₀₃ ↑FPS ↑
MapAnything1.23B0.37010.17462.18340.73570.16475
DepthAnyCamera0.06B0.25710.20662.39810.76530.24111
UniDAC0.36B0.25060.13682.61250.81560.25111
X-Lens Ours0.04B0.11810.10211.59930.89820.372422

Heterogeneous-camera evaluation on OmniScene-Full with six input views (4 fisheye + 2 pinhole). FPS measured at 504×798. Best in gradient.

Interactive Demo

Drag to orbit fused metric point clouds predicted by X-Lens, from real 4-fisheye captures and six-camera heterogeneous scenes. Use the Measure button to click any two points and read out their true metric distance in meters, and Crop to box-select and remove regions such as the ceiling. The strip below shows the RGB inputs behind each cloud.

Point Cloud Viewer

Point Cloud 1
Loading point cloud…

OmniScene Dataset

A large-scale synthetic dataset for multi-view metric depth with heterogeneous cameras, released openly on Hugging Face.

103complex scenes
564motion sequences
266Ksix-view frames
1.7M+calibrated images
OmniScene scene categories rendered from the six-camera rig: apartment, bazaar, gym, museum, office, palace, parking, railway
Eight of the scene categories, each rendered from the calibrated six-camera rig: four 180° fisheye and two pinhole views, fully synchronized.

Scenes span residential, commercial, industrial, urban, and sci-fi environments built from professionally authored Kujiale and Unreal Engine assets. Every frame carries dense, noise-free metric ground truth: pixel-accurate z-depth, validity masks, sky indicators, and per-frame OpenCV-convention intrinsics and extrinsics. Validation is drawn from the training scenes, while the test set is held out on fully disjoint scenes for evaluation on unseen environments.

🤗 Download on Hugging Face

Application in Vision-Action Model

X-Lens as a geometry-aware visual encoder for multi-view robotic manipulation.

Speed x1
Speed x1

SLAM and loco-manipulation applications: coming soon.

Citation

If X-Lens is useful in your research, please cite our paper.

@article{zhou2026xlens,
  title   = {X-Lens: Real-Time Metric Depth Estimation with Heterogeneous Cameras},
  author  = {Zhou, Heng and Liu, Shuhong and He, Yonghao and Zhang, Bohao and Fu, Fa and
             Hou, Chenhui and Hou, Xianbao and Han, Lijun and Yang, Cong and Sui, Wei},
  journal = {arXiv preprint arXiv:2607.12993},
  year    = {2026},
}

Correspondence

wei.sui@d-robotics.cc