There are two routes. They are not equivalent, and the difference is worth two minutes of reading before you film anything.
Scaniverse reconstructs real Gaussian splats on the phone, free and unlimited. Photoreal result, minutes of work, nothing to install here.
Use this for anything you will show someone.
Capture guidePlain .mp4 in, 3D out, reconstructed here with COLMAP on the CPU. Produces a sparse point cloud rendered as splats — recognisably the place, not photoreal.
Use it when you have footage and no phone app, or to see the geometry.
Film a slow walk around or through the space, then run:
node tools/reconstruct.mjs --video "C:\path\to\walk.mp4" --name my-building
It extracts frames, runs structure-from-motion, converts the result to a splat .ply, and adds it to your library — one step, no decisions. When it finishes it prints the URL to open.
| Option | Default | When to change it |
|---|---|---|
| --fps | 2 | Raise to 3–4 if you walked quickly; lower for a slow pan. |
| --max-frames | 150 | Raise for a large building; each extra frame costs matching time. |
| --matcher | sequential for video exhaustive for photos | Chosen for you by input type. Video frames are ordered, so sequential is correct and far cheaper — exhaustive compares every pair and was 65% of the reference run's time. Override to exhaustive if your walk doubled back a lot. |
| --min-track | 3 | Lower to 2 to keep more points if the result is sparse; raises the floater count. |
| --images | — | Use a folder of photos instead of a video. |
Measured timings from the reference run on this machine are in LEARNINGS.md, and the full log of any run is written to data/laneb/<name>/reconstruct.log.