M${^2}$Depth: Self-supervised Two-Frame Multi-camera Metric Depth Estimation
Yingshuang Zou, Yikang Ding, Xi Qiu, Haoqian Wang, Haotian Zhang
TL;DR
This work addresses scale-aware, surround-depth estimation for autonomous driving by introducing M$^2$Depth, a self-supervised framework that processes temporally adjacent two-frame inputs from multiple cameras. It constructs spatial-temporal 3D cost volumes via plane-sweep, and fuses them with a spatial-temporal fusion (STF) module, while incorporating SAM priors through a multi-grained feature fusion (MFF) to improve depth edges and details. The model jointly learns pose, monocular priors, and multi-camera depth under weak supervision, augmented by SfM-based scale guidance and adaptive depth sampling. Experiments on DDAD and nuScenes show state-of-the-art performance with favorable memory and computation characteristics, indicating strong potential for reliable, real-time surrounding depth in autonomous systems. A key contribution is the first integration of SAM features into depth estimation, enabling finer semantic-guided depth accuracy across camera views.
Abstract
This paper presents a novel self-supervised two-frame multi-camera metric depth estimation network, termed M${^2}$Depth, which is designed to predict reliable scale-aware surrounding depth in autonomous driving. Unlike the previous works that use multi-view images from a single time-step or multiple time-step images from a single camera, M${^2}$Depth takes temporally adjacent two-frame images from multiple cameras as inputs and produces high-quality surrounding depth. We first construct cost volumes in spatial and temporal domains individually and propose a spatial-temporal fusion module that integrates the spatial-temporal information to yield a strong volume presentation. We additionally combine the neural prior from SAM features with internal features to reduce the ambiguity between foreground and background and strengthen the depth edges. Extensive experimental results on nuScenes and DDAD benchmarks show M${^2}$Depth achieves state-of-the-art performance. More results can be found in https://heiheishuang.xyz/M2Depth .
