{"adoption": {"forks": 140, "observed_at": "2026-08-28T04:03:29.777744+00:00", "stars": 1078}, "canonical_url": "https://ross.abutalabs.com/products/blendarmocap", "card": {"archived": false, "artifact_type": "plugin", "description": "realtime motion tracking in blender using mediapipe and rigify", "domain": ["graphics", "computer-vision", "media"], "enriched": true, "function": ["computer-vision", "animation", "image-processing", "video-processing"], "health_score": 54, "homepage": null, "language": "Python", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["cgtinker/BlendArMocap"], "name": "cgtinker/BlendArMocap", "platform": ["cross-platform", "python"], "pushed_at": "2025-12-01T20:47:03+00:00", "repo": "cgtinker/BlendArMocap", "stars": 1078, "tags": ["blender-addon", "motion-capture", "mediapipe", "rigify", "markerless-tracking", "facemocap", "hand-tracking", "pose-estimation", "game-development"], "topics": ["blender", "blender-addon", "motion-tracking", "mediapipe"], "urls": [], "use_cases": ["capture body motion from a webcam and apply it to a Blender character rig", "track hand and finger movements for animation without mocap suits", "do facial motion capture for Blender characters", "import Freemocap mediapipe session data into Blender", "retarget mediapipe tracking data onto Rigify rigs", "animate humanoid characters from video footage"], "what_it_is": "A Blender add-on that performs markerless motion capture using Google's Mediapipe, detecting pose, hand, and face features from webcam streams or videos. It computes rotation data from detections and transfers it onto rigs, officially supporting Rigify humanoid rigs, and can also import Freemocap session data.", "when_to_avoid": ["you need actively maintained software - the project is discontinued", "you need production-grade mocap precision or suit-based capture", "you use rigs other than Rigify without creating custom transfer configurations"], "when_to_choose": ["you need free markerless motion capture directly inside Blender", "you animate humanoid Rigify characters from webcam or video input", "you want to import Freemocap session recordings into Blender"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/blendarmocap", "repo": "cgtinker/BlendArMocap", "role": "main", "score": 48}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.777744+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:08.358271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e755d096e8032e4d5a9faf4ab89edf54f481ea1660968949bbfb352498d09c15", "fetched_at": "2026-08-28T04:03:29.777744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cgtinker/BlendArMocap"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.777744+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:08.358271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e755d096e8032e4d5a9faf4ab89edf54f481ea1660968949bbfb352498d09c15", "fetched_at": "2026-08-28T04:03:29.777744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cgtinker/BlendArMocap"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:08.358271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e755d096e8032e4d5a9faf4ab89edf54f481ea1660968949bbfb352498d09c15", "fetched_at": "2026-08-28T04:03:29.777744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cgtinker/BlendArMocap"}], "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:29.777744+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.777744+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.777744+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:08.358271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e755d096e8032e4d5a9faf4ab89edf54f481ea1660968949bbfb352498d09c15", "fetched_at": "2026-08-28T04:03:29.777744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cgtinker/BlendArMocap"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.777744+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.777744+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:08.358271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e755d096e8032e4d5a9faf4ab89edf54f481ea1660968949bbfb352498d09c15", "fetched_at": "2026-08-28T04:03:29.777744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cgtinker/BlendArMocap"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.777744+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.777744+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.777744+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:08.358271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e755d096e8032e4d5a9faf4ab89edf54f481ea1660968949bbfb352498d09c15", "fetched_at": "2026-08-28T04:03:29.777744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cgtinker/BlendArMocap"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.777744+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.777744+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:08.358271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e755d096e8032e4d5a9faf4ab89edf54f481ea1660968949bbfb352498d09c15", "fetched_at": "2026-08-28T04:03:29.777744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cgtinker/BlendArMocap"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:08.358271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e755d096e8032e4d5a9faf4ab89edf54f481ea1660968949bbfb352498d09c15", "fetched_at": "2026-08-28T04:03:29.777744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cgtinker/BlendArMocap"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:08.358271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e755d096e8032e4d5a9faf4ab89edf54f481ea1660968949bbfb352498d09c15", "fetched_at": "2026-08-28T04:03:29.777744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cgtinker/BlendArMocap"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:08.358271+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e755d096e8032e4d5a9faf4ab89edf54f481ea1660968949bbfb352498d09c15", "fetched_at": "2026-08-28T04:03:29.777744+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cgtinker/BlendArMocap"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 55, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1737, "days_push": 275, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 48, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}