- 15 May, 2026 4 commits
-
-
Andrey Filippov authored
Verifies Phase 0 output before any OpenMVS tools run: - camera intrinsics (focal length, FoV) - camera-centre trajectory plots (XY/XZ/YZ) - inter-frame step statistics with outlier detection - consecutive rotation change (warns if > 10°) - sample image display with NaN/saturation diagnostics Fixed a stride-2 parse bug: empty 2D-point lines must be kept in the line list before the range(0,N,2) loop, otherwise only every other image record is parsed. Co-authored-by:Claude <claude@elphel.com>
-
Andrey Filippov authored
-
Andrey Filippov authored
Shell wrapper: elphel_to_colmap.py → InterfaceCOLMAP → DensifyPointCloud → ReconstructMesh → RefineMesh → TextureMesh. Configurable via OPENMVS_BIN, NUM_THREADS, HFOV env vars. Includes installation note for building OpenMVS from source. Co-authored-by:Claude <claude@elphel.com>
-
Andrey Filippov authored
Reads 32-bit float scene slices from *-TERRAIN-DISP-MERGED.tiff and per-scene poses from *-INTERFRAME.corr-xml, outputs COLMAP text-format sparse model (cameras.txt, images.txt, empty points3D.txt) plus 16-bit PNG images for OpenMVS ingestion. Camera: PINHOLE, fl derived from 32° HFoV (1116 px for 640 px width). Rotation: mirrors GeometryCorrection.getCommonRotMatrix(); convention verified in Phase 3 Blender smoke test. Co-authored-by:Claude <claude@elphel.com>
-