{"adoption": {"forks": 2127, "observed_at": "2026-08-28T04:10:59.316297+00:00", "stars": 12564}, "canonical_url": "https://ross.abutalabs.com/products/colmap", "card": {"archived": false, "artifact_type": "application", "description": "COLMAP - Structure-from-Motion and Multi-View Stereo", "domain": ["computer-vision", "graphics"], "enriched": true, "function": ["computer-vision", "image-processing", "graphics", "cli", "gui", "sdk"], "health_score": 100, "homepage": "https://colmap.github.io/", "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["colmap/colmap"], "name": "colmap/colmap", "platform": ["windows", "python", "cpp", "cross-platform"], "pushed_at": "2026-08-26T17:21:33+00:00", "repo": "colmap/colmap", "stars": 12564, "tags": ["structure-from-motion", "multi-view-stereo", "photogrammetry", "3d-reconstruction", "point-cloud", "camera-pose-estimation", "pycolmap", "cuda", "linux", "macos", "docker"], "topics": ["structure-from-motion", "multi-view-stereo", "reconstruction", "geometry", "computer-vision"], "urls": [], "use_cases": ["reconstruct 3D models from a set of photos", "estimate camera poses from unordered image collections", "generate dense point clouds and meshes with multi-view stereo", "run incremental structure-from-motion pipelines from the command line", "use Python bindings to script 3D reconstruction workflows", "prepare camera poses and sparse point clouds for Gaussian splatting or NeRF", "support multi-camera rigs and various camera models in reconstruction"], "what_it_is": "COLMAP is a general-purpose Structure-from-Motion (SfM) and Multi-View Stereo (MVS) pipeline for reconstructing 3D models from ordered or unordered image collections. It provides both a graphical interface and a command-line interface, plus Python bindings (PyCOLMAP), and is written in C++.", "when_to_avoid": ["you need real-time SLAM on video streams rather than offline reconstruction", "you want a lightweight library for a single geometric operation only", "you need a fully automated cloud service rather than self-hosted software", "your project requires a permissive license and the BSD terms here are unacceptable"], "when_to_choose": ["you need a robust, battle-tested SfM/MVS pipeline with both GUI and CLI", "you want to reconstruct 3D scenes from photos without writing your own algorithms", "you need Python bindings to integrate reconstruction into ML pipelines", "you require support for many camera models and multi-camera rigs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/colmap", "repo": "colmap/colmap", "role": "main", "score": 98}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.316297+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:57.966776+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cda4a1c0957fbcdf7829c93c5351279a9cccacd329c9bc6a7877b43cb05b0cd", "fetched_at": "2026-08-28T04:10:59.316297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colmap/colmap"}, {"content_hash": "50fb25e0d78bca0ad90e6216cfd1cf797a37a37b40cad6dcf97f386c5f749f5f", "fetched_at": "2026-08-29T08:10:29.559778+00:00", "kind": "homepage", "missing": false, "url": "https://colmap.github.io/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.316297+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:57.966776+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cda4a1c0957fbcdf7829c93c5351279a9cccacd329c9bc6a7877b43cb05b0cd", "fetched_at": "2026-08-28T04:10:59.316297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colmap/colmap"}, {"content_hash": "50fb25e0d78bca0ad90e6216cfd1cf797a37a37b40cad6dcf97f386c5f749f5f", "fetched_at": "2026-08-29T08:10:29.559778+00:00", "kind": "homepage", "missing": false, "url": "https://colmap.github.io/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:57.966776+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cda4a1c0957fbcdf7829c93c5351279a9cccacd329c9bc6a7877b43cb05b0cd", "fetched_at": "2026-08-28T04:10:59.316297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colmap/colmap"}, {"content_hash": "50fb25e0d78bca0ad90e6216cfd1cf797a37a37b40cad6dcf97f386c5f749f5f", "fetched_at": "2026-08-29T08:10:29.559778+00:00", "kind": "homepage", "missing": false, "url": "https://colmap.github.io/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.316297+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.316297+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.316297+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:57.966776+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cda4a1c0957fbcdf7829c93c5351279a9cccacd329c9bc6a7877b43cb05b0cd", "fetched_at": "2026-08-28T04:10:59.316297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colmap/colmap"}, {"content_hash": "50fb25e0d78bca0ad90e6216cfd1cf797a37a37b40cad6dcf97f386c5f749f5f", "fetched_at": "2026-08-29T08:10:29.559778+00:00", "kind": "homepage", "missing": false, "url": "https://colmap.github.io/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.316297+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.316297+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:57.966776+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cda4a1c0957fbcdf7829c93c5351279a9cccacd329c9bc6a7877b43cb05b0cd", "fetched_at": "2026-08-28T04:10:59.316297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colmap/colmap"}, {"content_hash": "50fb25e0d78bca0ad90e6216cfd1cf797a37a37b40cad6dcf97f386c5f749f5f", "fetched_at": "2026-08-29T08:10:29.559778+00:00", "kind": "homepage", "missing": false, "url": "https://colmap.github.io/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.316297+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.316297+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.316297+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:57.966776+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cda4a1c0957fbcdf7829c93c5351279a9cccacd329c9bc6a7877b43cb05b0cd", "fetched_at": "2026-08-28T04:10:59.316297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colmap/colmap"}, {"content_hash": "50fb25e0d78bca0ad90e6216cfd1cf797a37a37b40cad6dcf97f386c5f749f5f", "fetched_at": "2026-08-29T08:10:29.559778+00:00", "kind": "homepage", "missing": false, "url": "https://colmap.github.io/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.316297+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.316297+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:57.966776+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cda4a1c0957fbcdf7829c93c5351279a9cccacd329c9bc6a7877b43cb05b0cd", "fetched_at": "2026-08-28T04:10:59.316297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colmap/colmap"}, {"content_hash": "50fb25e0d78bca0ad90e6216cfd1cf797a37a37b40cad6dcf97f386c5f749f5f", "fetched_at": "2026-08-29T08:10:29.559778+00:00", "kind": "homepage", "missing": false, "url": "https://colmap.github.io/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:57.966776+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cda4a1c0957fbcdf7829c93c5351279a9cccacd329c9bc6a7877b43cb05b0cd", "fetched_at": "2026-08-28T04:10:59.316297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colmap/colmap"}, {"content_hash": "50fb25e0d78bca0ad90e6216cfd1cf797a37a37b40cad6dcf97f386c5f749f5f", "fetched_at": "2026-08-29T08:10:29.559778+00:00", "kind": "homepage", "missing": false, "url": "https://colmap.github.io/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:57.966776+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cda4a1c0957fbcdf7829c93c5351279a9cccacd329c9bc6a7877b43cb05b0cd", "fetched_at": "2026-08-28T04:10:59.316297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colmap/colmap"}, {"content_hash": "50fb25e0d78bca0ad90e6216cfd1cf797a37a37b40cad6dcf97f386c5f749f5f", "fetched_at": "2026-08-29T08:10:29.559778+00:00", "kind": "homepage", "missing": false, "url": "https://colmap.github.io/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:57.966776+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cda4a1c0957fbcdf7829c93c5351279a9cccacd329c9bc6a7877b43cb05b0cd", "fetched_at": "2026-08-28T04:10:59.316297+00:00", "kind": "readme", "missing": false, "url": "https://github.com/colmap/colmap"}, {"content_hash": "50fb25e0d78bca0ad90e6216cfd1cf797a37a37b40cad6dcf97f386c5f749f5f", "fetched_at": "2026-08-29T08:10:29.559778+00:00", "kind": "homepage", "missing": false, "url": "https://colmap.github.io/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 95}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4401, "days_push": 7, "days_rel": 39, "gap_med": 19, "n_releases_24m": 18}, "score": 98, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}