{"adoption": {"forks": 56973, "observed_at": "2026-08-28T04:12:23.302474+00:00", "stars": 90613}, "canonical_url": "https://ross.abutalabs.com/products/opencv", "card": {"archived": false, "artifact_type": "library", "description": "Open Source Computer Vision Library", "domain": ["computer-vision", "image-processing", "machine-learning", "cross-platform"], "enriched": true, "function": ["computer-vision", "image-processing", "video-processing", "machine-learning", "deep-learning"], "health_score": 100, "homepage": "https://opencv.org", "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["opencv/opencv", "opencv/opencv_contrib", "opencv/opencv-python"], "name": "OpenCV", "platform": ["cpp", "python", "cross-platform", "windows"], "pushed_at": "2026-08-26T10:38:33+00:00", "repo": "opencv/opencv", "stars": 90613, "tags": ["opencv", "c-plus-plus", "image-analysis", "object-detection", "camera-calibration", "feature-detection", "video", "linux", "macos", "android", "ios", "gpu"], "topics": ["opencv", "c-plus-plus", "computer-vision", "deep-learning", "image-processing"], "urls": [], "use_cases": ["detect faces and objects in images and video", "process and filter webcam video streams in real time", "calibrate cameras and correct lens distortion", "extract features and stitch panoramas from photos", "run DNN inference for image classification on edge devices", "read barcodes and QR codes from images", "track motion in surveillance footage"], "what_it_is": "OpenCV is the de facto open-source computer vision library, providing thousands of optimized algorithms for image and video processing, feature detection, object recognition, and machine learning. It ships with C++, Python, Java, and JavaScript bindings and runs across desktop, mobile, and embedded platforms.", "when_to_avoid": ["you only need simple image edits like cropping or resizing in a web app (a lighter image library suffices)", "you require state-of-the-art deep learning models rather than classical CV algorithms (use PyTorch or a dedicated model framework)", "your project is JavaScript-only in the browser and bundle size is critical"], "when_to_choose": ["you need a battle-tested, high-performance computer vision library with broad language and platform support", "you are building real-time image or video pipelines in C++ or Python", "you want hardware acceleration (CUDA, OpenCL) for vision workloads", "you need classic CV algorithms plus DNN inference in one dependency"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/opencv/opencv", "repo": "opencv/opencv", "role": "main", "score": 89}, {"path": "/repos/opencv/opencv_contrib", "repo": "opencv/opencv_contrib", "role": "plugin", "score": 76}, {"path": "/repos/opencv/opencv-python", "repo": "opencv/opencv-python", "role": "mirror", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.302474+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:13:50.981258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aac69c83891b1455f5736f9794c240b47448a28c476252e164455d103b5bafc9", "fetched_at": "2026-08-28T04:12:23.302474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opencv/opencv"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.302474+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:13:50.981258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aac69c83891b1455f5736f9794c240b47448a28c476252e164455d103b5bafc9", "fetched_at": "2026-08-28T04:12:23.302474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opencv/opencv"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:13:50.981258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aac69c83891b1455f5736f9794c240b47448a28c476252e164455d103b5bafc9", "fetched_at": "2026-08-28T04:12:23.302474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opencv/opencv"}], "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:12:23.302474+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.302474+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.302474+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:13:50.981258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aac69c83891b1455f5736f9794c240b47448a28c476252e164455d103b5bafc9", "fetched_at": "2026-08-28T04:12:23.302474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opencv/opencv"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.302474+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.302474+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:13:50.981258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aac69c83891b1455f5736f9794c240b47448a28c476252e164455d103b5bafc9", "fetched_at": "2026-08-28T04:12:23.302474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opencv/opencv"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.302474+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.302474+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.302474+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:13:50.981258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aac69c83891b1455f5736f9794c240b47448a28c476252e164455d103b5bafc9", "fetched_at": "2026-08-28T04:12:23.302474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opencv/opencv"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.302474+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:23.302474+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:13:50.981258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aac69c83891b1455f5736f9794c240b47448a28c476252e164455d103b5bafc9", "fetched_at": "2026-08-28T04:12:23.302474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opencv/opencv"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:13:50.981258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aac69c83891b1455f5736f9794c240b47448a28c476252e164455d103b5bafc9", "fetched_at": "2026-08-28T04:12:23.302474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opencv/opencv"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:13:50.981258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aac69c83891b1455f5736f9794c240b47448a28c476252e164455d103b5bafc9", "fetched_at": "2026-08-28T04:12:23.302474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opencv/opencv"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:13:50.981258+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aac69c83891b1455f5736f9794c240b47448a28c476252e164455d103b5bafc9", "fetched_at": "2026-08-28T04:12:23.302474+00:00", "kind": "readme", "missing": false, "url": "https://github.com/opencv/opencv"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 69}, "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": 5158, "days_push": 7, "days_rel": 45, "gap_med": 165.5, "n_releases_24m": 5}, "score": 89, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}