DUSt3R

Reconstructs dense 3D scenes from uncalibrated image collections without known camera poses.

Open SourceSelf HostedOffline CapableGPU Required
0.0 (0)

About

DUSt3R reframes multi-view 3D reconstruction as pointmap regression: a transformer with a ViT-L encoder and ViT-B decoder takes uncalibrated, unposed image pairs and directly predicts dense 3D point coordinates with confidence maps, from which camera intrinsics, poses, and depth all fall out as by-products. Presented at CVPR 2024 by Naver, the approach removed the need for the camera calibration that classical structure-from-motion pipelines require, and it seeded a wave of follow-up work including MASt3R and VGGT. The repository ships three pretrained checkpoints at 224 and 512 pixel resolutions with linear or DPT heads, a Gradio demo, Docker images with CUDA support, and full training code covering nine datasets such as CO3Dv2, ARKitScenes, and ScanNet++. Setup uses a conda environment with PyTorch and an optional compiled CUDA kernel for RoPE position embeddings, and inference wants an NVIDIA GPU. Code and weights are released under CC BY-NC-SA 4.0, so commercial use requires a separate arrangement with Naver; researchers use it for fast pose-free reconstruction, and it holds about 7.3k GitHub stars.

Should you use DUSt3R?

Pick it when

Pick DUSt3R for research on pose-free reconstruction: you have unposed, uncalibrated photo pairs or small sets and want dense point maps plus camera poses without running a structure-from-motion pipeline first.

Look elsewhere when

Skip it for anything commercial: code and weights are CC BY-NC-SA 4.0. VGGT handles many views in one pass with a commercial checkpoint on application, and Meshroom gives MPL-2.0 photogrammetry when you can shoot many photos.

Alternatives to DUSt3R

  • VGGT

    Processes one to hundreds of views in a single feed-forward pass and exports COLMAP format; a commercial checkpoint is available by application, unlike here.

  • Meshroom

    Classical photogrammetry under MPL-2.0 with a node UI that outputs textured meshes, but it needs many overlapping photos rather than a pair.

  • Nerfstudio

    Apache-2.0 framework that turns photo captures into renderable radiance fields with a web viewer, if your goal is viewing a scene rather than raw point maps.

Reviews (0)

Leave a Review

No reviews yet. Be the first to review!

Details

Price
Free
Platform
Local/Desktop
Difficulty
Intermediate (3/5)
License
CC-BY-NC-SA-4.0
Added
Jul 29, 2026

Tags