GPU Space recommended. This demo performs 3D Gaussian Splatting optimization and is not intended for CPU-only Spaces. Duplicate this Space to ZeroGPU, L40S, A100, or another 24GB+ CUDA GPU Space for best results. A10G/L4 may work for smaller inputs; T4/CPU are not recommended.

๐Ÿ› ๏ธ How to Use This Demo

  1. Upload a front-facing video or a folder of images of a static scene.
  2. Use the sliders to configure the number of reference views, correspondences, and optimization steps.
  3. First press on preprocess Input to extract frames from video(for videos) and COLMAP frames.
  4. Then click ๐Ÿš€ Start Reconstruction to actually launch the reconstruction pipeline.
  5. Watch the training visualization and explore the 3D model. โ€ผ๏ธ If you see nothing in the 3D model viewer, try rotating or zooming โ€” sometimes the initial camera orientation is off.

โœ… Best for scenes with small camera motion. โ— For full 360ยฐ or large-scale scenes, we recommend the Colab version (see project page).

๐ŸŽž๏ธ Alternatively, try an Example Video
4 32
5000 30000
100 5000
ZeroGPU Runtime Budget (seconds)
Use auto unless you need to cap or extend the ZeroGPU lease.

๐Ÿ‹๏ธ Training Visualization

๐ŸŒ Interactive 3D Preview

This preview is a browser-friendly RGB point cloud. Download the full Gaussian Splatting .ply below for the real EDGS output.

๐Ÿ“ฆ Output Files


๐Ÿ“– Detailed Overview

If you uploaded a video, it will be automatically cut into a smaller number of frames (default: 16).

The model pipeline:

  1. ๐Ÿง  Runs PyCOLMAP to estimate camera intrinsics & poses (~3โ€“7 seconds for <16 images).
  2. ๐Ÿ” Computes 2D-2D correspondences between views. More correspondences generally improve quality.
  3. ๐Ÿ”ง Optimizes a 3D Gaussian Splatting model for several steps.

๐ŸŽฅ Training Visualization

You will see a visualization of the entire training process in the "Training Video" pane.

๐ŸŒ€ 3D Model

The right-side preview is an interactive Plotly RGB point cloud derived from the generated Gaussian model. Rotate, pan, and zoom directly in the Plotly viewport.

The full EDGS Gaussian Splatting .ply remains available from the download button.