Remix.run Logo
Show HN: OpenSfM v1.0(github.com)
4 points by AlgerianSam 12 hours ago

OpenSfM v1.0 is here, and it's a big leap.

The original OpenSfM (github.com/mapillary/opensfm), the Structure-from-Motion engine behind OpenDroneMap and WebODM, is no longer maintained. As former maintainers, we couldn't let it go. So we went back to work, and improved it on many fronts : faster, more scalable (a long standing issue was speed) and capable of taking you from raw photos to finished GIS deliverables in a single pipeline.

We focused the v1.0 on aerial and GIS workflows :

- Much faster SfM (from Python to C++ SfM loop, GPU OpenCL matching) and support for very large scenes (randomised bundle adjuster). - More robust SfM in general. - A completely new dense pipeline, on GPU (OpenCL), with PatchMatch + TSDF-on-SVO + Refinement. Produces clean dense clouds quite fast, to LAS/LAZ/PLY exports. However, the mesh is crap (but it's in the works) - On the side of the dense, a new DSM & Orthophoto pipeline, again on GPU (OpenCL). GeoTIFF export (with correct CRS projection warps) - A revamped quality report : clear SfM metrics, GPS/GCP and checkpoint accuracy tables, and DSM/ortho previews. It can be now localized (metric/imperial, 5 languages) and also customised. PDF export.

Hopefully it'll be integrated in WebODM/ODX/ODM soon enough. I had a blast working on this these past two months, I hope the mapping/surveying community will enjoy it.

Ha, and it runs on Linux and macOS. Windows just needs some love (update the conda-locks).