Meta has announced that they are no longer actively developing OpenSfM. We recommend you use the new repository at https://github.com/OpenSfM/OpenSfM.
This repository contains additional features and fixes that over the years have contributed to serve well ODM. We're looking to contribute these changes to the new repository.
OpenSfM is a Structure from Motion library written in Python. The library serves as a processing pipeline for reconstructing camera poses and 3D scenes from multiple images. It consists of basic modules for Structure from Motion (feature detection/matching, minimal solvers) with a focus on building a robust and scalable reconstruction pipeline. It also integrates external sensor (e.g. GPS, accelerometer) measurements for geographical alignment and robustness. A JavaScript viewer is provided to preview the models and debug the pipeline.
Checkout this blog post with more demos
The original OpenSfM code is BSD-style licensed.
The current code in this repository is AGPLv3 licensed, as found in the LICENSE file.
