git404hub

what is gaussian_splatting_recipe fr?

cvxtz/gaussian_splatting_recipe — explained in plain English

Analysis updated 2026-05-18

3PythonAudience · researcherComplexity · 4/5Setup · hard

tl;dr

A Python pipeline that converts DJI drone video into a navigable 3D Gaussian Splatting model, viewable in a web browser.

vibe map

mindmap
  root((gaussian_splatting_recipe))
    What it does
      Extracts frames from drone video
      Matches features across frames
      Trains a 3D Gaussian model
      Web viewer for the result
    Tech stack
      Python
      PyTorch
      COLMAP
      PlayCanvas
    Use cases
      Turn drone footage into a 3D scene
      Mask out specific objects before reconstruction
      Inspect feature matching quality
    Audience
      Computer vision researchers
      Drone hobbyists
      3D reconstruction engineers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Convert a DJI drone video into a navigable 3D Gaussian Splatting model

VIBE 2

Automatically mask out specific objects, like a bench or backpack, before reconstruction

VIBE 3

Visually verify feature matching quality between video frames before training

VIBE 4

View a completed 3D reconstruction directly in a web browser

what's the stack?

PythonPyTorchCOLMAPCUDAPlayCanvas

how it stacks up fr

cvxtz/gaussian_splatting_recipe0marildo/imago0xdfi/glm-5.2-1m-4x-dgx-spark
Stars333
LanguagePythonPythonPython
Setup difficultyhardeasyhard
Complexity4/52/55/5
Audienceresearchergeneralresearcher

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · hard time til it works · 1h+

Requires an Nvidia GPU with a specific CUDA-matched PyTorch build plus a separately cloned Hierarchical-Localization library.

in plain english

gaussian_splatting_recipe is a Python pipeline that turns a drone video into a navigable 3D model using a technique called Gaussian Splatting, which represents a scene as millions of small colored blobs that can be viewed from any angle. The project is built specifically around video shot with DJI drones. The pipeline runs in a set order of steps. First, it pulls individual frames out of an input MP4 video file. It can optionally use an object detection model, Grounding DINO, to automatically mask out specific objects you name, such as a bench or a backpack, so they can be excluded or focused on separately. Next, it matches features between neighboring frames using two computer vision tools called SuperPoint and LightGlue, producing a 3D reconstruction of the camera's positions and the scene's structure in a format called COLMAP. A separate diagnostic script lets you visually check how well those feature matches lined up before continuing. The final training step takes that reconstruction and optimizes a Gaussian Splatting model from it, saving the result as a single PLY file. A small web based viewer, powered by the PlayCanvas engine, lets you open that PLY file directly in a browser and fly around the reconstructed scene by dragging and dropping it onto the page. Setting this up involves installing a specific combination of dependencies in order: a package called fVDB along with a matching CUDA build of PyTorch, the project's own Python requirements file, and a separate open source library called Hierarchical-Localization cloned from its own repository. This suggests the pipeline expects an Nvidia GPU with CUDA support rather than running purely on a CPU. Each script is run from the command line with paths to your video and output folders as arguments, in the order: extract frames and match features, optionally check the matches visually, then train and export the splat model. The README does not state a software license.

prompts (copy fr)

prompt 1
Help me install the dependencies needed to run gaussian_splatting_recipe
prompt 2
Walk me through running the full pipeline on my own DJI drone video
prompt 3
Explain what COLMAP and HLOC are doing in this Gaussian Splatting pipeline
prompt 4
Show me how to use the web viewer to inspect my trained gaussian_model.ply file

Frequently asked questions

what is gaussian_splatting_recipe fr?

A Python pipeline that converts DJI drone video into a navigable 3D Gaussian Splatting model, viewable in a web browser.

What language is gaussian_splatting_recipe written in?

Mainly Python. The stack also includes Python, PyTorch, COLMAP.

How hard is gaussian_splatting_recipe to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is gaussian_splatting_recipe for?

Mainly researcher.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.