ByteDance-Seed/Depth-Anything-3
Depth Anything 3
What it solves
Depth Anything 3 (DA3) addresses the challenge of recovering spatially consistent 3D geometry from arbitrary visual inputs. It simplifies the process of depth and pose estimation, allowing users to predict depth maps and camera positions from single images (monocular) or multiple images (multi-view) without requiring complex multi-task learning architectures.
How it works
DA3 utilizes a single plain transformer backbone (such as a vanilla DINO encoder) and a unified depth-ray representation. This approach removes the need for architectural specialization. The model can be configured to perform different tasks based on the input configuration, including monocular and multi-view depth estimation, camera pose estimation, and 3D Gaussian estimation for novel view synthesis.
Who it’s for
This project is designed for researchers and developers working in computer vision, 3D reconstruction, robotics, and creative pipelines (such as Blender or VR/WebXR viewers) who need high-fidelity depth and geometry recovery from images or video.
Highlights
- Unified Model Zoo: Offers a range of models including the Main Series (for general geometry tasks), Metric Series (for real-world scale depth), and Monocular Series (for relative depth).
- Versatile Capabilities: Supports monocular depth estimation, multi-view depth estimation, pose-conditioned depth, camera pose estimation, and 3D Gaussian estimation.
- DA3-Streaming: Enables ultra-long video sequence inference with less than 12GB of GPU memory using sliding-window streaming.
- Comprehensive Tooling: Includes an interactive Gradio web UI, a flexible CLI for batch processing, and multiple export formats like
.glb,.ply, and.npz.
Related
- Project
- Project
- Project
- Project
- Project