
OpenSfM v1.0
OpenSfM v1.0 is here, and it's a big leap : https://github.com/OpenSfM/OpenSfM
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).