{"adoption": {"forks": 497, "observed_at": "2026-08-28T04:06:57.612032+00:00", "stars": 2514}, "canonical_url": "https://ross.abutalabs.com/products/deca", "card": {"archived": false, "artifact_type": "library", "description": "DECA: Detailed Expression Capture and Animation (SIGGRAPH 2021)", "domain": ["computer-vision", "graphics", "artificial-intelligence", "machine-learning"], "enriched": true, "function": ["machine-learning", "computer-vision", "image-processing", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["yfeng95/DECA"], "name": "yfeng95/DECA", "platform": ["python", "windows"], "pushed_at": "2023-07-23T11:15:26+00:00", "repo": "yfeng95/DECA", "stars": 2514, "tags": ["3d-face-reconstruction", "flame-model", "face-animation", "pytorch", "single-image", "siggraph-2021", "3d-head-modeling", "research-code", "gpu", "linux", "macos"], "topics": ["3d", "face", "reconstruction", "alignment", "depth", "model", "flame"], "urls": [], "use_cases": ["reconstruct a 3D face model from a single photo", "animate a face with expressions and poses from an image", "extract detailed facial geometry and wrinkles from photos", "build 3D avatars from unconstrained face images", "benchmark 3D face shape reconstruction accuracy", "export reconstructed head models as obj files", "estimate head pose and lighting from a face image"], "what_it_is": "DECA is the official PyTorch implementation of a SIGGRAPH 2021 method that reconstructs a detailed 3D head model (pose, shape, facial detail, lighting) from a single input image using the FLAME face model. The reconstructed model can be animated with realistic wrinkle deformations across poses and expressions.", "when_to_avoid": ["you need a production-ready product rather than research code", "you cannot obtain the FLAME model license and trained weights", "you need full-body or multi-person reconstruction", "you require real-time performance on low-end hardware"], "when_to_choose": ["you need single-image 3D face reconstruction with fine detail", "you want animatable FLAME-based head models", "you need robust reconstruction under varied poses, lighting, and occlusions", "you are doing research on 3D face modeling or avatar creation"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/deca", "repo": "yfeng95/DECA", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.612032+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:26:14.377299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1a481c56d8b0fc24698d2d27c62f7fb2c061e91d6d1d3ce3a6f6a2bf610c38f", "fetched_at": "2026-08-28T04:06:57.612032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yfeng95/DECA"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.612032+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:26:14.377299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1a481c56d8b0fc24698d2d27c62f7fb2c061e91d6d1d3ce3a6f6a2bf610c38f", "fetched_at": "2026-08-28T04:06:57.612032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yfeng95/DECA"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:26:14.377299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1a481c56d8b0fc24698d2d27c62f7fb2c061e91d6d1d3ce3a6f6a2bf610c38f", "fetched_at": "2026-08-28T04:06:57.612032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yfeng95/DECA"}], "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:06:57.612032+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.612032+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.612032+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:26:14.377299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1a481c56d8b0fc24698d2d27c62f7fb2c061e91d6d1d3ce3a6f6a2bf610c38f", "fetched_at": "2026-08-28T04:06:57.612032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yfeng95/DECA"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.612032+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.612032+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:26:14.377299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1a481c56d8b0fc24698d2d27c62f7fb2c061e91d6d1d3ce3a6f6a2bf610c38f", "fetched_at": "2026-08-28T04:06:57.612032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yfeng95/DECA"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.612032+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.612032+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.612032+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:26:14.377299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1a481c56d8b0fc24698d2d27c62f7fb2c061e91d6d1d3ce3a6f6a2bf610c38f", "fetched_at": "2026-08-28T04:06:57.612032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yfeng95/DECA"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.612032+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:57.612032+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:26:14.377299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1a481c56d8b0fc24698d2d27c62f7fb2c061e91d6d1d3ce3a6f6a2bf610c38f", "fetched_at": "2026-08-28T04:06:57.612032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yfeng95/DECA"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:26:14.377299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1a481c56d8b0fc24698d2d27c62f7fb2c061e91d6d1d3ce3a6f6a2bf610c38f", "fetched_at": "2026-08-28T04:06:57.612032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yfeng95/DECA"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:26:14.377299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1a481c56d8b0fc24698d2d27c62f7fb2c061e91d6d1d3ce3a6f6a2bf610c38f", "fetched_at": "2026-08-28T04:06:57.612032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yfeng95/DECA"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:26:14.377299+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b1a481c56d8b0fc24698d2d27c62f7fb2c061e91d6d1d3ce3a6f6a2bf610c38f", "fetched_at": "2026-08-28T04:06:57.612032+00:00", "kind": "readme", "missing": false, "url": "https://github.com/yfeng95/DECA"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2339, "days_push": 1137, "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}}