{"adoption": {"forks": 182, "observed_at": "2026-08-28T04:03:17.023971+00:00", "stars": 1027}, "canonical_url": "https://ross.abutalabs.com/products/3dobjecttracking", "card": {"archived": false, "artifact_type": "library", "description": "Algorithms and Publications on 3D Object Tracking", "domain": ["computer-vision", "robotics", "artificial-intelligence"], "enriched": true, "function": ["computer-vision", "image-processing", "machine-learning"], "health_score": 43, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["DLR-RM/3DObjectTracking"], "name": "DLR-RM/3DObjectTracking", "platform": ["cpp", "cross-platform"], "pushed_at": "2025-08-25T09:25:36+00:00", "repo": "DLR-RM/3DObjectTracking", "stars": 1027, "tags": ["3d-object-tracking", "pose-estimation", "6dof", "rgbd", "real-time", "research-code", "articulated-objects", "multi-body-tracking", "linux"], "topics": ["pose-estimation", "computer-vision", "accv2020", "paper", "cvpr2022", "ijcv", "iros2023", "articulated", "tpami", "real-time", "object-tracking", "multi-body", "multi-modality", "rgbd", "tracking"], "urls": [], "use_cases": ["track 3d objects in real time from rgbd camera frames", "estimate 6dof pose of textureless objects", "track articulated objects and kinematic structures", "robotic perception for object manipulation", "augmented reality object tracking", "reproduce results from published tracking papers"], "what_it_is": "A collection of C++ implementations of 3D object tracking algorithms from DLR research, including region-based 6DoF trackers (RBGT, SRT3D, ICG, ICG+, Mb-ICG, M3T) that estimate object poses from RGB and depth images. It accompanies peer-reviewed publications and provides code to reproduce their results.", "when_to_avoid": ["you need out-of-the-box detection of unknown objects without a 3D model", "you want a maintained production SDK with long-term support guarantees", "you need a Python-first or deep-learning-based tracker", "your project requires a permissive license beyond MIT obligations"], "when_to_choose": ["you need real-time 6DoF pose tracking of known 3D meshes from RGB or RGB-D input", "you want to track articulated or multi-body kinematic structures", "you want research-grade trackers with reproducible paper results", "you are doing robotic manipulation and need object pose feedback"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/3dobjecttracking", "repo": "DLR-RM/3DObjectTracking", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.023971+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:07:50.028218+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "920a70f047bd4b3f727a155c5993f6aec419811c0a8251b2087ac9db95300331", "fetched_at": "2026-08-28T04:03:17.023971+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DLR-RM/3DObjectTracking"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.023971+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:07:50.028218+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "920a70f047bd4b3f727a155c5993f6aec419811c0a8251b2087ac9db95300331", "fetched_at": "2026-08-28T04:03:17.023971+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DLR-RM/3DObjectTracking"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:07:50.028218+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "920a70f047bd4b3f727a155c5993f6aec419811c0a8251b2087ac9db95300331", "fetched_at": "2026-08-28T04:03:17.023971+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DLR-RM/3DObjectTracking"}], "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:17.023971+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.023971+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.023971+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:07:50.028218+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "920a70f047bd4b3f727a155c5993f6aec419811c0a8251b2087ac9db95300331", "fetched_at": "2026-08-28T04:03:17.023971+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DLR-RM/3DObjectTracking"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.023971+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.023971+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:07:50.028218+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "920a70f047bd4b3f727a155c5993f6aec419811c0a8251b2087ac9db95300331", "fetched_at": "2026-08-28T04:03:17.023971+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DLR-RM/3DObjectTracking"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.023971+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.023971+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.023971+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:07:50.028218+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "920a70f047bd4b3f727a155c5993f6aec419811c0a8251b2087ac9db95300331", "fetched_at": "2026-08-28T04:03:17.023971+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DLR-RM/3DObjectTracking"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.023971+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:17.023971+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:07:50.028218+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "920a70f047bd4b3f727a155c5993f6aec419811c0a8251b2087ac9db95300331", "fetched_at": "2026-08-28T04:03:17.023971+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DLR-RM/3DObjectTracking"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:07:50.028218+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "920a70f047bd4b3f727a155c5993f6aec419811c0a8251b2087ac9db95300331", "fetched_at": "2026-08-28T04:03:17.023971+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DLR-RM/3DObjectTracking"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:07:50.028218+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "920a70f047bd4b3f727a155c5993f6aec419811c0a8251b2087ac9db95300331", "fetched_at": "2026-08-28T04:03:17.023971+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DLR-RM/3DObjectTracking"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:07:50.028218+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "920a70f047bd4b3f727a155c5993f6aec419811c0a8251b2087ac9db95300331", "fetched_at": "2026-08-28T04:03:17.023971+00:00", "kind": "readme", "missing": false, "url": "https://github.com/DLR-RM/3DObjectTracking"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 38, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2172, "days_push": 373, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}