GPU-Accelerated Multi-View Stereo Pipeline
FastMVS delivers dense point cloud reconstruction from large-scale oblique aerial photography and UAV surveys at minute-level throughput on a single NVIDIA GPU — up to 44× faster than COLMAP PatchMatch on production datasets.
FastMVS is a closed-source, commercially distributed GPU-accelerated MVS pipeline based on the Semi-Global Matching (SGM) algorithm. It takes a COLMAP workspace as input (compatible with COLMAP and other SfM tools that export COLMAP-format workspaces) and outputs dense block point clouds ready for downstream meshing and georeferencing.
Designed for production aerial photogrammetry workflows where throughput matters: from undistorted images to a full point cloud, FastMVS processes over 3,900 aerial images in under 45 minutes on a single RTX 5090 D — tasks that would take COLMAP over 33 hours.
Dense point cloud reconstructed from a 3,930-image DJI-Nadir UAV survey in 44 minutes on a single RTX 5090 D.
Same machine (RTX 5090 D), same COLMAP workspace, same image resolution. Production datasets are proprietary UAV surveys: Block A is a 5-camera oblique aerial survey; Block B is a single-lens DJI UAV survey over a larger area.
| Scenario | Images | FastMVS (full pipeline) | COLMAP PatchMatch | Speedup |
|---|---|---|---|---|
| Oblique-5Cam UAV survey | 1,535 | 28.4 min | >13 h (est.) | >27× |
| DJI-Nadir UAV survey | 3,930 | 44.6 min | >33 h (est.) | >44× |
| ISPRS 8K aerial block | 1,260 | ~35 min (est.) | — | — |
* COLMAP full pipeline estimate includes photometric pass, geometric consistency, and stereo fusion. Dense matching stage alone: FastMVS Step 1 (22.5 min) vs COLMAP photometric pass (6 h 28 min) = 17.3× on Block A.
| Dataset | Images | Resolution | Full Pipeline | Per Image |
|---|---|---|---|---|
| ETH3D (mean, 13 scenes) | 15–76 | ~2K | ~17 s | 0.49 s/img |
| DTU (mean, 22 scans) | 49 | ~1.6K | ~10 s | 0.20 s/img |
| Oblique-5Cam UAV survey | 1,535 | ~2.7K | 28.4 min | 1.11 s/img |
| DJI-Nadir UAV survey | 3,930 | ~2.7K | 44.6 min | 0.68 s/img |
ETH3D Training Set · F-score @ 2 cm
| Metric | Value |
|---|---|
| F-score | 0.343 |
| Precision | 0.852 |
| Recall | 0.234 |
DTU Dataset · Overall @ 2 mm (22 scans)
| Metric | Value |
|---|---|
| Overall | 0.55 mm |
| Accuracy | 0.46 mm |
| Completeness | 0.64 mm |
All benchmarks on the same machine: Intel Core Ultra 7 270K Plus, 30 GiB RAM, NVIDIA RTX 5090 D 24 GB, CUDA 12.8. FastMVS uses dataset-provided camera poses — no separate SfM step. FastMVS is designed for UAV surveys with high image overlap and forward/oblique flight patterns. Academic benchmarks (ETH3D, DTU) use diverse studio capture patterns that differ from typical UAV workflows — precision remains high, but completeness is lower than on production aerial datasets.
# Ubuntu 22.04
sudo apt install ./fastmvs_0.1.3-1.ubuntu22.04_amd64.deb
# Ubuntu 24.04
sudo apt install ./fastmvs_0.1.3-1.ubuntu24.04_amd64.deb
# fast_mvs is installed to /usr/bin and ready to run
# Extract the zip, then add the bin directory to PATH
# Or run fast_mvs.exe directly from the extracted folder
fast_mvs \
-i /path/to/colmap_workspace \
-o /path/to/output \
-s 0.5 \
--mode balanced
| Parameter | Description | Default |
|---|---|---|
-i | COLMAP project root directory | — |
-o | Output directory | — |
--sparse | Sparse model directory (optional; auto-detects sparse/0 or sparse/) | auto |
--images | Images directory (optional; auto-detected if not set) | auto |
-s | Image scale factor — 0.5 recommended for aerial surveys | 0.5 |
--steps | Pipeline steps to run: all or subset e.g. 1,2,3 | all |
--gpu-workers | Parallel Step 1 processes; 0 = auto based on VRAM, 1 = serial | 0 |
--mode | Fusion mode (see below) | balanced |
--mode)| Mode | Description |
|---|---|
strict | Higher precision — fewer but more accurate points. Recommended when noise tolerance is low. |
balanced | Default — good trade-off between precision and completeness. Suitable for most UAV surveys. |
relaxed | Higher recall — denser, more complete point cloud. Recommended for scenes with large coverage requirements. |
Latest release: v0.1.3 · release notes
All releases: github.com/fastmvs/fastmvs.github.io/releases
FastMVS is proprietary software. Source code is not publicly available. For early access or licensing inquiries, contact fastmvs0909@gmail.com.
If you use FastMVS in your research or production work, please cite:
@software{fastmvs2026,
title = {FastMVS: GPU-Accelerated Multi-View Stereo Pipeline},
author = {FastMVS Team},
year = {2026},
url = {https://fastmvs.github.io}
}