{"adoption": {"forks": 322, "observed_at": "2026-08-28T04:04:33.281710+00:00", "stars": 1376}, "canonical_url": "https://ross.abutalabs.com/products/facerecognitiondotnet", "card": {"archived": false, "artifact_type": "library", "description": "The world's simplest facial recognition api for .NET on Windows, MacOS and Linux", "domain": ["computer-vision", "machine-learning", "image-processing", "cross-platform"], "enriched": true, "function": ["machine-learning", "computer-vision", "image-processing", "sdk"], "health_score": 20, "homepage": null, "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["takuya-takeuchi/FaceRecognitionDotNet"], "name": "takuya-takeuchi/FaceRecognitionDotNet", "platform": ["windows", "dotnet"], "pushed_at": "2023-05-13T17:41:51+00:00", "repo": "takuya-takeuchi/FaceRecognitionDotNet", "stars": 1376, "tags": ["face-recognition", "face-detection", "facial-landmarks", "age-classification", "gender-classification", "emotion-classification", "headpose-estimation", "dlib", "csharp", "nuget", "linux", "macos", "gpu"], "topics": ["face-recognition", "machine-learning", "face-detection", "dotnet", "windows", "linux", "macos", "age-classification", "gender-classification", "headpose-estimation", "emotion-classification"], "urls": [], "use_cases": ["recognize faces in photos from a .NET app", "detect faces and facial landmarks in images with C#", "estimate age and gender from face images", "classify emotions from facial images", "estimate head pose in C#", "cross-platform face recognition on Windows, Linux and macOS", "GPU-accelerated face recognition with CUDA"], "what_it_is": "A C# port of the popular face_recognition library providing a simple facial recognition API for .NET. It supports face detection, recognition, facial landmarks, plus age, gender, emotion, and head pose estimation on Windows, Linux, and macOS with CPU and CUDA builds.", "when_to_avoid": ["you are not on the .NET platform", "you need the latest CUDA versions or ARM support", "you need actively developed features or frequent updates", "you need a general-purpose computer vision toolkit beyond faces"], "when_to_choose": ["you need face recognition in a .NET/C# application", "you want a simple API ported from Python's face_recognition", "you need cross-platform support including CUDA acceleration", "you need auxiliary predictions like age, gender, emotion, or head pose"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/facerecognitiondotnet", "repo": "takuya-takeuchi/FaceRecognitionDotNet", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.281710+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.466294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d93cd05130947cfb7697517b4a5dd25687fe7a9a271c501f0faf86d0f2f5127b", "fetched_at": "2026-08-28T04:04:33.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/takuya-takeuchi/FaceRecognitionDotNet"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.281710+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.466294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d93cd05130947cfb7697517b4a5dd25687fe7a9a271c501f0faf86d0f2f5127b", "fetched_at": "2026-08-28T04:04:33.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/takuya-takeuchi/FaceRecognitionDotNet"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.466294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d93cd05130947cfb7697517b4a5dd25687fe7a9a271c501f0faf86d0f2f5127b", "fetched_at": "2026-08-28T04:04:33.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/takuya-takeuchi/FaceRecognitionDotNet"}], "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:33.281710+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.281710+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.281710+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.466294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d93cd05130947cfb7697517b4a5dd25687fe7a9a271c501f0faf86d0f2f5127b", "fetched_at": "2026-08-28T04:04:33.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/takuya-takeuchi/FaceRecognitionDotNet"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.281710+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.281710+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.466294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d93cd05130947cfb7697517b4a5dd25687fe7a9a271c501f0faf86d0f2f5127b", "fetched_at": "2026-08-28T04:04:33.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/takuya-takeuchi/FaceRecognitionDotNet"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.281710+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.281710+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.281710+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.466294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d93cd05130947cfb7697517b4a5dd25687fe7a9a271c501f0faf86d0f2f5127b", "fetched_at": "2026-08-28T04:04:33.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/takuya-takeuchi/FaceRecognitionDotNet"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.281710+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.281710+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.466294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d93cd05130947cfb7697517b4a5dd25687fe7a9a271c501f0faf86d0f2f5127b", "fetched_at": "2026-08-28T04:04:33.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/takuya-takeuchi/FaceRecognitionDotNet"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.466294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d93cd05130947cfb7697517b4a5dd25687fe7a9a271c501f0faf86d0f2f5127b", "fetched_at": "2026-08-28T04:04:33.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/takuya-takeuchi/FaceRecognitionDotNet"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.466294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d93cd05130947cfb7697517b4a5dd25687fe7a9a271c501f0faf86d0f2f5127b", "fetched_at": "2026-08-28T04:04:33.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/takuya-takeuchi/FaceRecognitionDotNet"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:32.466294+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d93cd05130947cfb7697517b4a5dd25687fe7a9a271c501f0faf86d0f2f5127b", "fetched_at": "2026-08-28T04:04:33.281710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/takuya-takeuchi/FaceRecognitionDotNet"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2970, "days_push": 1208, "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}}