{"adoption": {"forks": 156, "observed_at": "2026-08-28T04:04:41.662537+00:00", "stars": 1426}, "canonical_url": "https://ross.abutalabs.com/products/mmhuman3d", "card": {"archived": false, "artifact_type": "framework", "description": "OpenMMLab 3D Human Parametric Model Toolbox and Benchmark", "domain": ["computer-vision", "machine-learning", "deep-learning", "graphics", "simulation"], "enriched": true, "function": ["machine-learning", "deep-learning", "computer-vision", "image-processing", "data-visualization", "benchmarking"], "health_score": 20, "homepage": "https://mmhuman3d.readthedocs.io/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["open-mmlab/mmhuman3d"], "name": "open-mmlab/mmhuman3d", "platform": ["python"], "pushed_at": "2024-11-12T08:32:46+00:00", "repo": "open-mmlab/mmhuman3d", "stars": 1426, "tags": ["3d-human-pose", "smpl", "parametric-model", "human-mesh-recovery", "pytorch", "openmmlab", "motion-capture", "linux", "gpu"], "topics": [], "urls": [], "use_cases": ["reproduce state-of-the-art 3D human pose and mesh recovery methods", "train and evaluate models on human pose datasets with a unified format", "render SMPL/SMPL-X body models with segmentation, depth, and keypoints", "convert and preprocess human motion capture datasets", "run inference demos including webcam real-time estimation"], "what_it_is": "MMHuman3D is an open-source PyTorch-based toolbox and benchmark for 3D human parametric models (e.g., SMPL, SMPL-X) in computer vision and graphics, part of the OpenMMLab project. It provides modular reimplementations of state-of-the-art methods, a unified HumanData data convention, and versatile rendering/visualization tools.", "when_to_avoid": ["you need a production-ready human pose estimation service rather than a research toolbox", "you work outside PyTorch or need multi-view mocap (see XRMoCap instead)", "you need actively developed features, as the project appears to be in maintenance mode"], "when_to_choose": ["you need a modular PyTorch framework for 3D human parametric model research", "you want to benchmark multiple HMR methods under one codebase", "you need unified handling of many human pose datasets via HumanData", "you need differentiable or conventional rendering of human body models"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mmhuman3d", "repo": "open-mmlab/mmhuman3d", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.662537+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:37:27.986105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f05a6784b4b9ae38e81f4d43ad970572077f2ba0eeb0af55e61a5e7cff335ea0", "fetched_at": "2026-08-28T04:04:41.662537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-mmlab/mmhuman3d"}, {"content_hash": "5f309c4461a15847370cfedcfa75fe995bc29666126959ea60bccc4c3e77b17c", "fetched_at": "2026-08-29T11:49:45.029963+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/mmhuman3d/json"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.662537+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:37:27.986105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f05a6784b4b9ae38e81f4d43ad970572077f2ba0eeb0af55e61a5e7cff335ea0", "fetched_at": "2026-08-28T04:04:41.662537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-mmlab/mmhuman3d"}, {"content_hash": "5f309c4461a15847370cfedcfa75fe995bc29666126959ea60bccc4c3e77b17c", "fetched_at": "2026-08-29T11:49:45.029963+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/mmhuman3d/json"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:37:27.986105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f05a6784b4b9ae38e81f4d43ad970572077f2ba0eeb0af55e61a5e7cff335ea0", "fetched_at": "2026-08-28T04:04:41.662537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-mmlab/mmhuman3d"}, {"content_hash": "5f309c4461a15847370cfedcfa75fe995bc29666126959ea60bccc4c3e77b17c", "fetched_at": "2026-08-29T11:49:45.029963+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/mmhuman3d/json"}], "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:04:41.662537+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.662537+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.662537+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:37:27.986105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f05a6784b4b9ae38e81f4d43ad970572077f2ba0eeb0af55e61a5e7cff335ea0", "fetched_at": "2026-08-28T04:04:41.662537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-mmlab/mmhuman3d"}, {"content_hash": "5f309c4461a15847370cfedcfa75fe995bc29666126959ea60bccc4c3e77b17c", "fetched_at": "2026-08-29T11:49:45.029963+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/mmhuman3d/json"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.662537+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.662537+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:37:27.986105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f05a6784b4b9ae38e81f4d43ad970572077f2ba0eeb0af55e61a5e7cff335ea0", "fetched_at": "2026-08-28T04:04:41.662537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-mmlab/mmhuman3d"}, {"content_hash": "5f309c4461a15847370cfedcfa75fe995bc29666126959ea60bccc4c3e77b17c", "fetched_at": "2026-08-29T11:49:45.029963+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/mmhuman3d/json"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.662537+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.662537+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.662537+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:37:27.986105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f05a6784b4b9ae38e81f4d43ad970572077f2ba0eeb0af55e61a5e7cff335ea0", "fetched_at": "2026-08-28T04:04:41.662537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-mmlab/mmhuman3d"}, {"content_hash": "5f309c4461a15847370cfedcfa75fe995bc29666126959ea60bccc4c3e77b17c", "fetched_at": "2026-08-29T11:49:45.029963+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/mmhuman3d/json"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.662537+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:41.662537+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:37:27.986105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f05a6784b4b9ae38e81f4d43ad970572077f2ba0eeb0af55e61a5e7cff335ea0", "fetched_at": "2026-08-28T04:04:41.662537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-mmlab/mmhuman3d"}, {"content_hash": "5f309c4461a15847370cfedcfa75fe995bc29666126959ea60bccc4c3e77b17c", "fetched_at": "2026-08-29T11:49:45.029963+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/mmhuman3d/json"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:37:27.986105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f05a6784b4b9ae38e81f4d43ad970572077f2ba0eeb0af55e61a5e7cff335ea0", "fetched_at": "2026-08-28T04:04:41.662537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-mmlab/mmhuman3d"}, {"content_hash": "5f309c4461a15847370cfedcfa75fe995bc29666126959ea60bccc4c3e77b17c", "fetched_at": "2026-08-29T11:49:45.029963+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/mmhuman3d/json"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:37:27.986105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f05a6784b4b9ae38e81f4d43ad970572077f2ba0eeb0af55e61a5e7cff335ea0", "fetched_at": "2026-08-28T04:04:41.662537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-mmlab/mmhuman3d"}, {"content_hash": "5f309c4461a15847370cfedcfa75fe995bc29666126959ea60bccc4c3e77b17c", "fetched_at": "2026-08-29T11:49:45.029963+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/mmhuman3d/json"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:37:27.986105+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "f05a6784b4b9ae38e81f4d43ad970572077f2ba0eeb0af55e61a5e7cff335ea0", "fetched_at": "2026-08-28T04:04:41.662537+00:00", "kind": "readme", "missing": false, "url": "https://github.com/open-mmlab/mmhuman3d"}, {"content_hash": "5f309c4461a15847370cfedcfa75fe995bc29666126959ea60bccc4c3e77b17c", "fetched_at": "2026-08-29T11:49:45.029963+00:00", "kind": "registry_pypi", "missing": false, "url": "https://pypi.org/pypi/mmhuman3d/json"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 1739, "days_push": 659, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}