{"adoption": {"forks": 165, "observed_at": "2026-08-28T04:03:40.715878+00:00", "stars": 1124}, "canonical_url": "https://ross.abutalabs.com/products/hamer", "card": {"archived": false, "artifact_type": "library", "description": "HaMeR: Reconstructing Hands in 3D with Transformers", "domain": ["computer-vision", "machine-learning", "deep-learning"], "enriched": true, "function": ["machine-learning", "deep-learning", "computer-vision", "image-processing"], "health_score": 60, "homepage": "https://geopavlakos.github.io/hamer/", "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["geopavlakos/hamer"], "name": "geopavlakos/hamer", "platform": ["python"], "pushed_at": "2026-02-07T18:04:04+00:00", "repo": "geopavlakos/hamer", "stars": 1124, "tags": ["hand-mesh-recovery", "3d-reconstruction", "transformer", "mano", "pose-estimation", "research-code", "cvpr-2024", "gpu", "docker", "linux"], "topics": [], "urls": [], "use_cases": ["reconstruct 3d hand meshes from images", "estimate 3d hand pose from a single photo", "run hand pose estimation on video frames", "evaluate hand reconstruction models on benchmarks", "demo 3d hand reconstruction in a browser or colab", "research hand-object interaction reconstruction"], "what_it_is": "HaMeR (Hand Mesh Recovery) is a transformer-based model that reconstructs 3D hand meshes from single monocular images using the MANO parametric hand model. It is the official research code release for the CVPR 2024 paper 'Reconstructing Hands in 3D with Transformers', including trained models, demo scripts, and an evaluation pipeline.", "when_to_avoid": ["you need real-time full-body pose estimation rather than hands only", "you cannot obtain the MANO model, which requires registration on the MANO website", "you need a production-ready API or service rather than research code", "you lack a GPU, since the ViT-based model is compute-heavy"], "when_to_choose": ["you need state-of-the-art monocular 3D hand mesh reconstruction", "your images contain occlusions, truncations, or hands interacting with objects", "you want MANO model parameters as output for downstream 3D work", "you are doing computer vision research on hand pose"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hamer", "repo": "geopavlakos/hamer", "role": "main", "score": 56}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.715878+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:39:38.740141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "276e0dc69255bc11bfdc397f73fd6e3558e04aaebe5bcab06ffe90c8a990bde9", "fetched_at": "2026-08-28T04:03:40.715878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geopavlakos/hamer"}, {"content_hash": "b01c8bcf2ffd287e0357dddec7e632b96d3b29ee79d374f7e40c3eb28c3e9548", "fetched_at": "2026-08-29T12:44:13.728120+00:00", "kind": "homepage", "missing": false, "url": "https://geopavlakos.github.io/hamer/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.715878+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:39:38.740141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "276e0dc69255bc11bfdc397f73fd6e3558e04aaebe5bcab06ffe90c8a990bde9", "fetched_at": "2026-08-28T04:03:40.715878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geopavlakos/hamer"}, {"content_hash": "b01c8bcf2ffd287e0357dddec7e632b96d3b29ee79d374f7e40c3eb28c3e9548", "fetched_at": "2026-08-29T12:44:13.728120+00:00", "kind": "homepage", "missing": false, "url": "https://geopavlakos.github.io/hamer/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:39:38.740141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "276e0dc69255bc11bfdc397f73fd6e3558e04aaebe5bcab06ffe90c8a990bde9", "fetched_at": "2026-08-28T04:03:40.715878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geopavlakos/hamer"}, {"content_hash": "b01c8bcf2ffd287e0357dddec7e632b96d3b29ee79d374f7e40c3eb28c3e9548", "fetched_at": "2026-08-29T12:44:13.728120+00:00", "kind": "homepage", "missing": false, "url": "https://geopavlakos.github.io/hamer/"}], "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:40.715878+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.715878+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.715878+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:39:38.740141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "276e0dc69255bc11bfdc397f73fd6e3558e04aaebe5bcab06ffe90c8a990bde9", "fetched_at": "2026-08-28T04:03:40.715878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geopavlakos/hamer"}, {"content_hash": "b01c8bcf2ffd287e0357dddec7e632b96d3b29ee79d374f7e40c3eb28c3e9548", "fetched_at": "2026-08-29T12:44:13.728120+00:00", "kind": "homepage", "missing": false, "url": "https://geopavlakos.github.io/hamer/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.715878+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.715878+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:39:38.740141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "276e0dc69255bc11bfdc397f73fd6e3558e04aaebe5bcab06ffe90c8a990bde9", "fetched_at": "2026-08-28T04:03:40.715878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geopavlakos/hamer"}, {"content_hash": "b01c8bcf2ffd287e0357dddec7e632b96d3b29ee79d374f7e40c3eb28c3e9548", "fetched_at": "2026-08-29T12:44:13.728120+00:00", "kind": "homepage", "missing": false, "url": "https://geopavlakos.github.io/hamer/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.715878+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.715878+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.715878+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:39:38.740141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "276e0dc69255bc11bfdc397f73fd6e3558e04aaebe5bcab06ffe90c8a990bde9", "fetched_at": "2026-08-28T04:03:40.715878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geopavlakos/hamer"}, {"content_hash": "b01c8bcf2ffd287e0357dddec7e632b96d3b29ee79d374f7e40c3eb28c3e9548", "fetched_at": "2026-08-29T12:44:13.728120+00:00", "kind": "homepage", "missing": false, "url": "https://geopavlakos.github.io/hamer/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.715878+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.715878+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:39:38.740141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "276e0dc69255bc11bfdc397f73fd6e3558e04aaebe5bcab06ffe90c8a990bde9", "fetched_at": "2026-08-28T04:03:40.715878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geopavlakos/hamer"}, {"content_hash": "b01c8bcf2ffd287e0357dddec7e632b96d3b29ee79d374f7e40c3eb28c3e9548", "fetched_at": "2026-08-29T12:44:13.728120+00:00", "kind": "homepage", "missing": false, "url": "https://geopavlakos.github.io/hamer/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:39:38.740141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "276e0dc69255bc11bfdc397f73fd6e3558e04aaebe5bcab06ffe90c8a990bde9", "fetched_at": "2026-08-28T04:03:40.715878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geopavlakos/hamer"}, {"content_hash": "b01c8bcf2ffd287e0357dddec7e632b96d3b29ee79d374f7e40c3eb28c3e9548", "fetched_at": "2026-08-29T12:44:13.728120+00:00", "kind": "homepage", "missing": false, "url": "https://geopavlakos.github.io/hamer/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:39:38.740141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "276e0dc69255bc11bfdc397f73fd6e3558e04aaebe5bcab06ffe90c8a990bde9", "fetched_at": "2026-08-28T04:03:40.715878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geopavlakos/hamer"}, {"content_hash": "b01c8bcf2ffd287e0357dddec7e632b96d3b29ee79d374f7e40c3eb28c3e9548", "fetched_at": "2026-08-29T12:44:13.728120+00:00", "kind": "homepage", "missing": false, "url": "https://geopavlakos.github.io/hamer/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:39:38.740141+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "276e0dc69255bc11bfdc397f73fd6e3558e04aaebe5bcab06ffe90c8a990bde9", "fetched_at": "2026-08-28T04:03:40.715878+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geopavlakos/hamer"}, {"content_hash": "b01c8bcf2ffd287e0357dddec7e632b96d3b29ee79d374f7e40c3eb28c3e9548", "fetched_at": "2026-08-29T12:44:13.728120+00:00", "kind": "homepage", "missing": false, "url": "https://geopavlakos.github.io/hamer/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 66, "longevity": 71, "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": 999, "days_push": 207, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 56, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}