{"adoption": {"forks": 167, "observed_at": "2026-08-28T04:03:36.696871+00:00", "stars": 1108}, "canonical_url": "https://ross.abutalabs.com/products/dpvo", "card": {"archived": false, "artifact_type": "library", "description": "Deep Patch Visual Odometry/SLAM", "domain": ["computer-vision", "robotics", "autonomous-vehicles", "deep-learning"], "enriched": true, "function": ["computer-vision", "machine-learning", "deep-learning", "graphics"], "health_score": 20, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["princeton-vl/DPVO"], "name": "princeton-vl/DPVO", "platform": ["python", "cpp"], "pushed_at": "2024-10-12T23:16:08+00:00", "repo": "princeton-vl/DPVO", "stars": 1108, "tags": ["visual-odometry", "slam", "camera-pose-estimation", "cuda", "research-code", "3d-reconstruction", "linux", "gpu", "docker"], "topics": [], "urls": [], "use_cases": ["estimate camera trajectory from a video", "run visual SLAM on image sequences", "compute camera poses for 3D reconstruction", "track camera motion in monocular video", "benchmark visual odometry on datasets like TUM or EuRoC", "build AR or robotics localization pipelines"], "what_it_is": "DPVO is a deep learning-based visual odometry and SLAM system that estimates camera trajectories from video or image sequences using patch-based neural tracking. It implements the Deep Patch Visual Odometry (NeurIPS 2023) and Deep Patch Visual SLAM (ECCV 2024) papers from Princeton Vision Lab.", "when_to_avoid": ["you need a CPU-only solution, since it requires CUDA GPUs", "you need a production-hardened SLAM stack with long-term support", "you need RGB-D or multi-camera sensor fusion out of the box"], "when_to_choose": ["you need learning-based visual odometry with strong accuracy on monocular video", "you want a research-grade SLAM system with GPU acceleration and a real-time Pangolin viewer", "you need to reproduce or extend the DPVO/DPV-SLAM papers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dpvo", "repo": "princeton-vl/DPVO", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.696871+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:43:51.222371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e874cfd971b48853950891c80f3702274c85328509e8d17c6909ef91bb82829e", "fetched_at": "2026-08-28T04:03:36.696871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/princeton-vl/DPVO"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.696871+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:43:51.222371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e874cfd971b48853950891c80f3702274c85328509e8d17c6909ef91bb82829e", "fetched_at": "2026-08-28T04:03:36.696871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/princeton-vl/DPVO"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:43:51.222371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e874cfd971b48853950891c80f3702274c85328509e8d17c6909ef91bb82829e", "fetched_at": "2026-08-28T04:03:36.696871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/princeton-vl/DPVO"}], "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:03:36.696871+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.696871+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.696871+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:43:51.222371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e874cfd971b48853950891c80f3702274c85328509e8d17c6909ef91bb82829e", "fetched_at": "2026-08-28T04:03:36.696871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/princeton-vl/DPVO"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.696871+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.696871+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:43:51.222371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e874cfd971b48853950891c80f3702274c85328509e8d17c6909ef91bb82829e", "fetched_at": "2026-08-28T04:03:36.696871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/princeton-vl/DPVO"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.696871+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.696871+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.696871+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:43:51.222371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e874cfd971b48853950891c80f3702274c85328509e8d17c6909ef91bb82829e", "fetched_at": "2026-08-28T04:03:36.696871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/princeton-vl/DPVO"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.696871+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.696871+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:43:51.222371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e874cfd971b48853950891c80f3702274c85328509e8d17c6909ef91bb82829e", "fetched_at": "2026-08-28T04:03:36.696871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/princeton-vl/DPVO"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:43:51.222371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e874cfd971b48853950891c80f3702274c85328509e8d17c6909ef91bb82829e", "fetched_at": "2026-08-28T04:03:36.696871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/princeton-vl/DPVO"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:43:51.222371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e874cfd971b48853950891c80f3702274c85328509e8d17c6909ef91bb82829e", "fetched_at": "2026-08-28T04:03:36.696871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/princeton-vl/DPVO"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:43:51.222371+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e874cfd971b48853950891c80f3702274c85328509e8d17c6909ef91bb82829e", "fetched_at": "2026-08-28T04:03:36.696871+00:00", "kind": "readme", "missing": false, "url": "https://github.com/princeton-vl/DPVO"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1486, "days_push": 690, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}