atlas

Research map / Video / Video segmentation and tracking

Video Depth Anything: Consistent Depth Estimation for Super-Long Videos

CVPR 2025 · Video › Video segmentation and tracking · approach: Layered video decomposition and dynamics · 61 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.

Builds Video Depth Anything by adding a temporal-attention spatiotemporal head to a frozen Depth Anything V2 encoder, trained with a temporal gradient matching loss and a key-frame inference strategy for minutes-long consistent video depth.

Problem

Monocular depth foundation models like Depth Anything V2 flicker on video, and existing video depth methods are limited to short clips (under ~10 seconds), are slow, or depend on optical flow or camera poses.

Approach

Replace the DPT head with a spatiotemporal head containing temporal self-attention layers on a frozen DAv2 encoder, supervise with a flow-free temporal gradient matching loss on depth changes at the same pixel, and run long-video inference with overlap interpolation plus key-frame referencing to limit scale drift.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Replace the image-depth head with a spatiotemporal head and train with temporal consistencyDepth Anything V2-L · KITTIAbsRel: 0.137 -> 0.083Helped
Replace the image-depth head with a spatiotemporal head and train with temporal consistencyDepth Anything V2-L · Scannetδ1: 0.768 -> 0.926Helped
Replace the image-depth head with a spatiotemporal head and train with temporal consistencyDepth Anything V2-L · BonnAbsRel: 0.127 -> 0.071Helped
Replace the image-depth head with a spatiotemporal head and train with temporal consistencyDepth Anything V2-L · NYUv2δ1: 0.928 -> 0.971Helped
Replace the image-depth head with a spatiotemporal head and train with temporal consistencyDepth Anything V2-L · SintelAbsRel: 0.390 -> 0.295Hurt
Use VideoAlign+SSI instead of VideoAlign (ablation)VDA-S · TartanAir and VKITTITAE: 1.326 -> 1.207Helped
Use temporal gradient matching with SSI instead of optical-flow warping with SSI (ablation)VDA-S · TartanAir and VKITTITAE: 0.918 -> 0.767Helped
Use temporal gradient matching with SSI instead of stable-error matching with SSI (ablation)VDA-S · TartanAir and VKITTITAE: 0.753 -> 0.767No clear effect
Add overlap interpolation and key-frame referencing instead of independent window inference (ablation)VDA-S · Video depth evaluation datasetsTAE: 0.874 -> 0.761Helped
Increase window size from 16 to 32 with overlap interpolation and key-frame referencing (ablation)VDA-S · Video depth evaluation datasetsTAE: 0.761 -> 0.718Helped
Increase window size from 32 to 48 with overlap interpolation and key-frame referencing (ablation)VDA-S · Video depth evaluation datasetsTAE: 0.718 -> 0.732Hurt
Add image dataset distillation to video training (ablation)VDA-S · Image benchmarksAbsRel: 0.180 -> 0.167Helped

Surprising findings

Limitations

Experimental setup

Datasets: TartanAir VKITTI DAv2 synthetic video depth data 0.62M unlabeled images

Benchmarks: KITTI ScanNet Bonn NYUv2 Sintel DAVIS ETH3D DIODE

Metrics: AbsRel delta1 TAE latency

Baselines: Depth Anything V2 NVDS NVDS + DAv2 ChronoDepth DepthCrafter DepthAnyVideo

Builds on: Depth Anything V2 DPT NVDS MiDaS

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