Complete reference data for the OpenMVS wiki usage walkthrough. All artifacts here are produced automatically by the OpenMVS pipeline, with no manual editing of the results.
Two datasets, both regenerated end-to-end with current OpenMVS apps:
- Sceaux Castle (source images, in
images/) — 11 photos, the canonical pinhole demo. Reconstructed with the native OpenMVS SfM module (CreateStructure); the older OpenMVG-based input is no longer required. - Spherical 360° (
scene_keyframes.jpg,scene_spherical_dense.jpg) — extracted from a 360° equirectangular video byExtractKeyframes --camera-type 1, then reconstructed with the sameCreateStructure/dense/mesh/texture chain. Heavy artifacts (.mvs/.ply/keyframes) are not committed here; only the two screenshots used by the wiki are.
The two helper scripts are committed alongside the artifacts:
run_pipeline.sh+capture.sh— Sceaux Castle. EditBIN=if your build lives elsewhere, thenbash run_pipeline.sh && bash capture.sh.run_spherical.sh+capture_spherical.sh— spherical. EditBIN=andVIDEO=(the equirectangular.mp4source). The capture script flips the captured JPGs 180° viaffmpegto compensate for the upside-down spherical camera convention in the Viewer.
Pre-built OpenMVS binaries for Windows x64 (with and without CUDA), Ubuntu x64 and macOS arm64 are attached to every tagged release on the OpenMVS releases page.
- The sparse-mesh stages (
scene_mesh.{ply,jpg},scene_mesh_refine.{ply,jpg}) runReconstructMeshwith--remove-spurious 4 --close-holes 30 --smooth 2instead of the defaults; the defaults leave very long triangles spanning gaps in a sparse cloud, which render as a featureless blob. Sparse.plyis exported fromscene.mvsby the Viewer (Viewer -i scene.mvs -o Sparse.ply --export-type plywritesSparse_pointcloud.plyfirst; the capture script renames it).*.logfiles are the per-stage console logs OpenMVS emits — useful for sanity-checking what each step did and how long it took.