{"id":13528435,"url":"https://github.com/mapillary/OpenSfM","last_synced_at":"2025-04-01T13:33:01.816Z","repository":{"id":23175518,"uuid":"26531519","full_name":"mapillary/OpenSfM","owner":"mapillary","description":"Open source Structure-from-Motion pipeline","archived":false,"fork":false,"pushed_at":"2025-02-19T03:51:17.000Z","size":92536,"stargazers_count":3504,"open_issues_count":232,"forks_count":869,"subscribers_count":146,"default_branch":"main","last_synced_at":"2025-03-25T23:11:12.616Z","etag":null,"topics":["3d-reconstruction","opencv","python","sfm"],"latest_commit_sha":null,"homepage":"https://www.opensfm.org/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"LicJoseAngelGodinez/See2LearnDesign","license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mapillary.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-11-12T10:47:29.000Z","updated_at":"2025-03-22T22:00:42.000Z","dependencies_parsed_at":"2024-09-18T22:08:36.579Z","dependency_job_id":"24e1898b-947d-400f-a6c2-b8260f2c6946","html_url":"https://github.com/mapillary/OpenSfM","commit_stats":{"total_commits":3227,"total_committers":133,"mean_commits":"24.263157894736842","dds":0.6219398822435699,"last_synced_commit":"d1727b0673a70120ad1db8e81fac46fbd55adec5"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapillary%2FOpenSfM","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapillary%2FOpenSfM/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapillary%2FOpenSfM/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mapillary%2FOpenSfM/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mapillary","download_url":"https://codeload.github.com/mapillary/OpenSfM/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246647773,"owners_count":20811384,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-reconstruction","opencv","python","sfm"],"created_at":"2024-08-01T07:00:19.140Z","updated_at":"2025-04-01T13:33:00.444Z","avatar_url":"https://github.com/mapillary.png","language":"Python","readme":"OpenSfM ![Docker workflow](https://github.com/mapillary/opensfm/workflows/Docker%20CI/badge.svg)\n=======\n\n## Overview\nOpenSfM 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.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://opensfm.org/docs/_images/berlin_viewer.jpg\" /\u003e\n\u003c/p\u003e\n\nCheckout this [blog post with more demos](http://blog.mapillary.com/update/2014/12/15/sfm-preview.html)\n\n\n## Getting Started\n\n* [Building the library][]\n* [Running a reconstruction][]\n* [Documentation][]\n\n\n[Building the library]: https://opensfm.org/docs/building.html (OpenSfM building instructions)\n[Running a reconstruction]: https://opensfm.org/docs/using.html (OpenSfM usage)\n[Documentation]: https://opensfm.org/docs/ (OpenSfM documentation)\n\n## License\nOpenSfM is BSD-style licensed, as found in the LICENSE file.  See also the Facebook Open Source [Terms of Use][] and [Privacy Policy][]\n\n[Terms of Use]: https://opensource.facebook.com/legal/terms (Facebook Open Source - Terms of Use)\n[Privacy Policy]: https://opensource.facebook.com/legal/privacy (Facebook Open Source - Privacy Policy)\n","funding_links":[],"categories":["2. Visual SLAM","Python"],"sub_categories":["2.1 Framework"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapillary%2FOpenSfM","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmapillary%2FOpenSfM","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmapillary%2FOpenSfM/lists"}