{"adoption": {"forks": 949, "observed_at": "2026-08-28T04:07:45.922395+00:00", "stars": 3143}, "canonical_url": "https://ross.abutalabs.com/products/codecwang-opencv-python-tutorial", "card": {"archived": false, "artifact_type": "learning-resource", "description": "📖 OpenCV-Python image processing tutorial for beginners", "domain": ["image-processing", "computer-vision", "tutorials", "education"], "enriched": true, "function": ["image-processing", "documentation"], "health_score": 20, "homepage": "https://codec.wang/docs/opencv", "language": "TypeScript", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["CodecWang/opencv-python-tutorial"], "name": "CodecWang/opencv-python-tutorial", "platform": ["python", "cross-platform"], "pushed_at": "2023-07-11T11:22:35+00:00", "repo": "CodecWang/opencv-python-tutorial", "stars": 3143, "tags": ["opencv", "tutorial", "docusaurus", "chinese", "beginner-friendly", "computer-vision"], "topics": ["opencv", "opencv-python", "image-processing"], "urls": [], "use_cases": ["learn opencv with python from scratch", "beginner image processing tutorial", "how to read and display images with cv2", "opencv camera capture and video recording examples", "understand thresholding and edge detection in opencv", "find contours and template matching examples", "learn opencv in chinese"], "what_it_is": "A free, beginner-oriented OpenCV-Python tutorial published as a Docusaurus website (with a Docker-hosted version), covering image loading, colorspaces, thresholding, geometric transforms, filtering, edge detection, contours, histograms, template matching, and Hough transforms. It is a Chinese-language adaptation and expansion of the official OpenCV-Python tutorials, with source code and exercises per lesson.", "when_to_avoid": ["you need advanced or deep-learning-focused computer vision content", "you require English-language documentation", "you need an actively maintained library rather than a static tutorial"], "when_to_choose": ["you are a beginner wanting a structured, step-by-step OpenCV-Python course with runnable code and exercises", "you prefer Chinese-language explanations of OpenCV concepts", "you want quick practical recipes for common image-processing tasks like filtering, contours, and Hough transforms"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/codecwang-opencv-python-tutorial", "repo": "CodecWang/opencv-python-tutorial", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.922395+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:25:59.940473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a9cf409390ae1c197c83138a48d9c02d4fe00bf55534002cb36b50974e7f54d", "fetched_at": "2026-08-28T04:07:45.922395+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodecWang/opencv-python-tutorial"}, {"content_hash": "9bc30cc32406eece1933b5d5a1351bf80e332ab1b52ccee6da0184292b6657b0", "fetched_at": "2026-08-29T09:41:14.427123+00:00", "kind": "homepage", "missing": false, "url": "https://codec.wang/docs/opencv"}, {"content_hash": "960dfd4b089ff1ee13de7b7f1af8f1adbe1fe71d3e214357844af956079295de", "fetched_at": "2026-08-29T09:41:14.433722+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/introduction-and-installation"}, {"content_hash": "24c17d9ad450d6110ad5a7a37a8e80dc924e210b92ed56fbe72f57d77222175d", "fetched_at": "2026-08-29T09:41:14.436264+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-01-code-optimization"}, {"content_hash": "757b592002cf157466ccc9de94d2dbcd334504790846a8c340c7ac5e912623bd", "fetched_at": "2026-08-29T09:41:14.438858+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/basic-element-image"}, {"content_hash": "ae99b2c1bc42231e85c08c129a7bcbf94c9b0c6442827809c9a54d4d802055d0", "fetched_at": "2026-08-29T09:41:14.440941+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-02-high-quality-save-and-matplotlib"}, {"content_hash": "2639cce403a54c657c8a841c9ac0d138364c3a56a9e9c293fb97b7fea800e35d", "fetched_at": "2026-08-29T09:41:14.443202+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/open-camera"}, {"content_hash": "ba9bf86736548b9b0ef751a1abf724269d22bcc5e79311977fdf6a659ce22169", "fetched_at": "2026-08-29T09:41:14.445485+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-03-trackbar"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.922395+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:25:59.940473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a9cf409390ae1c197c83138a48d9c02d4fe00bf55534002cb36b50974e7f54d", "fetched_at": "2026-08-28T04:07:45.922395+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodecWang/opencv-python-tutorial"}, {"content_hash": "9bc30cc32406eece1933b5d5a1351bf80e332ab1b52ccee6da0184292b6657b0", "fetched_at": "2026-08-29T09:41:14.427123+00:00", "kind": "homepage", "missing": false, "url": "https://codec.wang/docs/opencv"}, {"content_hash": "960dfd4b089ff1ee13de7b7f1af8f1adbe1fe71d3e214357844af956079295de", "fetched_at": "2026-08-29T09:41:14.433722+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/introduction-and-installation"}, {"content_hash": "24c17d9ad450d6110ad5a7a37a8e80dc924e210b92ed56fbe72f57d77222175d", "fetched_at": "2026-08-29T09:41:14.436264+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-01-code-optimization"}, {"content_hash": "757b592002cf157466ccc9de94d2dbcd334504790846a8c340c7ac5e912623bd", "fetched_at": "2026-08-29T09:41:14.438858+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/basic-element-image"}, {"content_hash": "ae99b2c1bc42231e85c08c129a7bcbf94c9b0c6442827809c9a54d4d802055d0", "fetched_at": "2026-08-29T09:41:14.440941+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-02-high-quality-save-and-matplotlib"}, {"content_hash": "2639cce403a54c657c8a841c9ac0d138364c3a56a9e9c293fb97b7fea800e35d", "fetched_at": "2026-08-29T09:41:14.443202+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/open-camera"}, {"content_hash": "ba9bf86736548b9b0ef751a1abf724269d22bcc5e79311977fdf6a659ce22169", "fetched_at": "2026-08-29T09:41:14.445485+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-03-trackbar"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:25:59.940473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a9cf409390ae1c197c83138a48d9c02d4fe00bf55534002cb36b50974e7f54d", "fetched_at": "2026-08-28T04:07:45.922395+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodecWang/opencv-python-tutorial"}, {"content_hash": "9bc30cc32406eece1933b5d5a1351bf80e332ab1b52ccee6da0184292b6657b0", "fetched_at": "2026-08-29T09:41:14.427123+00:00", "kind": "homepage", "missing": false, "url": "https://codec.wang/docs/opencv"}, {"content_hash": "960dfd4b089ff1ee13de7b7f1af8f1adbe1fe71d3e214357844af956079295de", "fetched_at": "2026-08-29T09:41:14.433722+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/introduction-and-installation"}, {"content_hash": "24c17d9ad450d6110ad5a7a37a8e80dc924e210b92ed56fbe72f57d77222175d", "fetched_at": "2026-08-29T09:41:14.436264+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-01-code-optimization"}, {"content_hash": "757b592002cf157466ccc9de94d2dbcd334504790846a8c340c7ac5e912623bd", "fetched_at": "2026-08-29T09:41:14.438858+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/basic-element-image"}, {"content_hash": "ae99b2c1bc42231e85c08c129a7bcbf94c9b0c6442827809c9a54d4d802055d0", "fetched_at": "2026-08-29T09:41:14.440941+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-02-high-quality-save-and-matplotlib"}, {"content_hash": "2639cce403a54c657c8a841c9ac0d138364c3a56a9e9c293fb97b7fea800e35d", "fetched_at": "2026-08-29T09:41:14.443202+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/open-camera"}, {"content_hash": "ba9bf86736548b9b0ef751a1abf724269d22bcc5e79311977fdf6a659ce22169", "fetched_at": "2026-08-29T09:41:14.445485+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-03-trackbar"}], "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:07:45.922395+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.922395+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.922395+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:25:59.940473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a9cf409390ae1c197c83138a48d9c02d4fe00bf55534002cb36b50974e7f54d", "fetched_at": "2026-08-28T04:07:45.922395+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodecWang/opencv-python-tutorial"}, {"content_hash": "9bc30cc32406eece1933b5d5a1351bf80e332ab1b52ccee6da0184292b6657b0", "fetched_at": "2026-08-29T09:41:14.427123+00:00", "kind": "homepage", "missing": false, "url": "https://codec.wang/docs/opencv"}, {"content_hash": "960dfd4b089ff1ee13de7b7f1af8f1adbe1fe71d3e214357844af956079295de", "fetched_at": "2026-08-29T09:41:14.433722+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/introduction-and-installation"}, {"content_hash": "24c17d9ad450d6110ad5a7a37a8e80dc924e210b92ed56fbe72f57d77222175d", "fetched_at": "2026-08-29T09:41:14.436264+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-01-code-optimization"}, {"content_hash": "757b592002cf157466ccc9de94d2dbcd334504790846a8c340c7ac5e912623bd", "fetched_at": "2026-08-29T09:41:14.438858+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/basic-element-image"}, {"content_hash": "ae99b2c1bc42231e85c08c129a7bcbf94c9b0c6442827809c9a54d4d802055d0", "fetched_at": "2026-08-29T09:41:14.440941+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-02-high-quality-save-and-matplotlib"}, {"content_hash": "2639cce403a54c657c8a841c9ac0d138364c3a56a9e9c293fb97b7fea800e35d", "fetched_at": "2026-08-29T09:41:14.443202+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/open-camera"}, {"content_hash": "ba9bf86736548b9b0ef751a1abf724269d22bcc5e79311977fdf6a659ce22169", "fetched_at": "2026-08-29T09:41:14.445485+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-03-trackbar"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.922395+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.922395+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:25:59.940473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a9cf409390ae1c197c83138a48d9c02d4fe00bf55534002cb36b50974e7f54d", "fetched_at": "2026-08-28T04:07:45.922395+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodecWang/opencv-python-tutorial"}, {"content_hash": "9bc30cc32406eece1933b5d5a1351bf80e332ab1b52ccee6da0184292b6657b0", "fetched_at": "2026-08-29T09:41:14.427123+00:00", "kind": "homepage", "missing": false, "url": "https://codec.wang/docs/opencv"}, {"content_hash": "960dfd4b089ff1ee13de7b7f1af8f1adbe1fe71d3e214357844af956079295de", "fetched_at": "2026-08-29T09:41:14.433722+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/introduction-and-installation"}, {"content_hash": "24c17d9ad450d6110ad5a7a37a8e80dc924e210b92ed56fbe72f57d77222175d", "fetched_at": "2026-08-29T09:41:14.436264+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-01-code-optimization"}, {"content_hash": "757b592002cf157466ccc9de94d2dbcd334504790846a8c340c7ac5e912623bd", "fetched_at": "2026-08-29T09:41:14.438858+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/basic-element-image"}, {"content_hash": "ae99b2c1bc42231e85c08c129a7bcbf94c9b0c6442827809c9a54d4d802055d0", "fetched_at": "2026-08-29T09:41:14.440941+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-02-high-quality-save-and-matplotlib"}, {"content_hash": "2639cce403a54c657c8a841c9ac0d138364c3a56a9e9c293fb97b7fea800e35d", "fetched_at": "2026-08-29T09:41:14.443202+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/open-camera"}, {"content_hash": "ba9bf86736548b9b0ef751a1abf724269d22bcc5e79311977fdf6a659ce22169", "fetched_at": "2026-08-29T09:41:14.445485+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-03-trackbar"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.922395+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.922395+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.922395+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:25:59.940473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a9cf409390ae1c197c83138a48d9c02d4fe00bf55534002cb36b50974e7f54d", "fetched_at": "2026-08-28T04:07:45.922395+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodecWang/opencv-python-tutorial"}, {"content_hash": "9bc30cc32406eece1933b5d5a1351bf80e332ab1b52ccee6da0184292b6657b0", "fetched_at": "2026-08-29T09:41:14.427123+00:00", "kind": "homepage", "missing": false, "url": "https://codec.wang/docs/opencv"}, {"content_hash": "960dfd4b089ff1ee13de7b7f1af8f1adbe1fe71d3e214357844af956079295de", "fetched_at": "2026-08-29T09:41:14.433722+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/introduction-and-installation"}, {"content_hash": "24c17d9ad450d6110ad5a7a37a8e80dc924e210b92ed56fbe72f57d77222175d", "fetched_at": "2026-08-29T09:41:14.436264+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-01-code-optimization"}, {"content_hash": "757b592002cf157466ccc9de94d2dbcd334504790846a8c340c7ac5e912623bd", "fetched_at": "2026-08-29T09:41:14.438858+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/basic-element-image"}, {"content_hash": "ae99b2c1bc42231e85c08c129a7bcbf94c9b0c6442827809c9a54d4d802055d0", "fetched_at": "2026-08-29T09:41:14.440941+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-02-high-quality-save-and-matplotlib"}, {"content_hash": "2639cce403a54c657c8a841c9ac0d138364c3a56a9e9c293fb97b7fea800e35d", "fetched_at": "2026-08-29T09:41:14.443202+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/open-camera"}, {"content_hash": "ba9bf86736548b9b0ef751a1abf724269d22bcc5e79311977fdf6a659ce22169", "fetched_at": "2026-08-29T09:41:14.445485+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-03-trackbar"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.922395+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:45.922395+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:25:59.940473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a9cf409390ae1c197c83138a48d9c02d4fe00bf55534002cb36b50974e7f54d", "fetched_at": "2026-08-28T04:07:45.922395+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodecWang/opencv-python-tutorial"}, {"content_hash": "9bc30cc32406eece1933b5d5a1351bf80e332ab1b52ccee6da0184292b6657b0", "fetched_at": "2026-08-29T09:41:14.427123+00:00", "kind": "homepage", "missing": false, "url": "https://codec.wang/docs/opencv"}, {"content_hash": "960dfd4b089ff1ee13de7b7f1af8f1adbe1fe71d3e214357844af956079295de", "fetched_at": "2026-08-29T09:41:14.433722+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/introduction-and-installation"}, {"content_hash": "24c17d9ad450d6110ad5a7a37a8e80dc924e210b92ed56fbe72f57d77222175d", "fetched_at": "2026-08-29T09:41:14.436264+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-01-code-optimization"}, {"content_hash": "757b592002cf157466ccc9de94d2dbcd334504790846a8c340c7ac5e912623bd", "fetched_at": "2026-08-29T09:41:14.438858+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/basic-element-image"}, {"content_hash": "ae99b2c1bc42231e85c08c129a7bcbf94c9b0c6442827809c9a54d4d802055d0", "fetched_at": "2026-08-29T09:41:14.440941+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-02-high-quality-save-and-matplotlib"}, {"content_hash": "2639cce403a54c657c8a841c9ac0d138364c3a56a9e9c293fb97b7fea800e35d", "fetched_at": "2026-08-29T09:41:14.443202+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/open-camera"}, {"content_hash": "ba9bf86736548b9b0ef751a1abf724269d22bcc5e79311977fdf6a659ce22169", "fetched_at": "2026-08-29T09:41:14.445485+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-03-trackbar"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:25:59.940473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a9cf409390ae1c197c83138a48d9c02d4fe00bf55534002cb36b50974e7f54d", "fetched_at": "2026-08-28T04:07:45.922395+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodecWang/opencv-python-tutorial"}, {"content_hash": "9bc30cc32406eece1933b5d5a1351bf80e332ab1b52ccee6da0184292b6657b0", "fetched_at": "2026-08-29T09:41:14.427123+00:00", "kind": "homepage", "missing": false, "url": "https://codec.wang/docs/opencv"}, {"content_hash": "960dfd4b089ff1ee13de7b7f1af8f1adbe1fe71d3e214357844af956079295de", "fetched_at": "2026-08-29T09:41:14.433722+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/introduction-and-installation"}, {"content_hash": "24c17d9ad450d6110ad5a7a37a8e80dc924e210b92ed56fbe72f57d77222175d", "fetched_at": "2026-08-29T09:41:14.436264+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-01-code-optimization"}, {"content_hash": "757b592002cf157466ccc9de94d2dbcd334504790846a8c340c7ac5e912623bd", "fetched_at": "2026-08-29T09:41:14.438858+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/basic-element-image"}, {"content_hash": "ae99b2c1bc42231e85c08c129a7bcbf94c9b0c6442827809c9a54d4d802055d0", "fetched_at": "2026-08-29T09:41:14.440941+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-02-high-quality-save-and-matplotlib"}, {"content_hash": "2639cce403a54c657c8a841c9ac0d138364c3a56a9e9c293fb97b7fea800e35d", "fetched_at": "2026-08-29T09:41:14.443202+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/open-camera"}, {"content_hash": "ba9bf86736548b9b0ef751a1abf724269d22bcc5e79311977fdf6a659ce22169", "fetched_at": "2026-08-29T09:41:14.445485+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-03-trackbar"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:25:59.940473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a9cf409390ae1c197c83138a48d9c02d4fe00bf55534002cb36b50974e7f54d", "fetched_at": "2026-08-28T04:07:45.922395+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodecWang/opencv-python-tutorial"}, {"content_hash": "9bc30cc32406eece1933b5d5a1351bf80e332ab1b52ccee6da0184292b6657b0", "fetched_at": "2026-08-29T09:41:14.427123+00:00", "kind": "homepage", "missing": false, "url": "https://codec.wang/docs/opencv"}, {"content_hash": "960dfd4b089ff1ee13de7b7f1af8f1adbe1fe71d3e214357844af956079295de", "fetched_at": "2026-08-29T09:41:14.433722+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/introduction-and-installation"}, {"content_hash": "24c17d9ad450d6110ad5a7a37a8e80dc924e210b92ed56fbe72f57d77222175d", "fetched_at": "2026-08-29T09:41:14.436264+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-01-code-optimization"}, {"content_hash": "757b592002cf157466ccc9de94d2dbcd334504790846a8c340c7ac5e912623bd", "fetched_at": "2026-08-29T09:41:14.438858+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/basic-element-image"}, {"content_hash": "ae99b2c1bc42231e85c08c129a7bcbf94c9b0c6442827809c9a54d4d802055d0", "fetched_at": "2026-08-29T09:41:14.440941+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-02-high-quality-save-and-matplotlib"}, {"content_hash": "2639cce403a54c657c8a841c9ac0d138364c3a56a9e9c293fb97b7fea800e35d", "fetched_at": "2026-08-29T09:41:14.443202+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/open-camera"}, {"content_hash": "ba9bf86736548b9b0ef751a1abf724269d22bcc5e79311977fdf6a659ce22169", "fetched_at": "2026-08-29T09:41:14.445485+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-03-trackbar"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:25:59.940473+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2a9cf409390ae1c197c83138a48d9c02d4fe00bf55534002cb36b50974e7f54d", "fetched_at": "2026-08-28T04:07:45.922395+00:00", "kind": "readme", "missing": false, "url": "https://github.com/CodecWang/opencv-python-tutorial"}, {"content_hash": "9bc30cc32406eece1933b5d5a1351bf80e332ab1b52ccee6da0184292b6657b0", "fetched_at": "2026-08-29T09:41:14.427123+00:00", "kind": "homepage", "missing": false, "url": "https://codec.wang/docs/opencv"}, {"content_hash": "960dfd4b089ff1ee13de7b7f1af8f1adbe1fe71d3e214357844af956079295de", "fetched_at": "2026-08-29T09:41:14.433722+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/introduction-and-installation"}, {"content_hash": "24c17d9ad450d6110ad5a7a37a8e80dc924e210b92ed56fbe72f57d77222175d", "fetched_at": "2026-08-29T09:41:14.436264+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-01-code-optimization"}, {"content_hash": "757b592002cf157466ccc9de94d2dbcd334504790846a8c340c7ac5e912623bd", "fetched_at": "2026-08-29T09:41:14.438858+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/basic-element-image"}, {"content_hash": "ae99b2c1bc42231e85c08c129a7bcbf94c9b0c6442827809c9a54d4d802055d0", "fetched_at": "2026-08-29T09:41:14.440941+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-02-high-quality-save-and-matplotlib"}, {"content_hash": "2639cce403a54c657c8a841c9ac0d138364c3a56a9e9c293fb97b7fea800e35d", "fetched_at": "2026-08-29T09:41:14.443202+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/open-camera"}, {"content_hash": "ba9bf86736548b9b0ef751a1abf724269d22bcc5e79311977fdf6a659ce22169", "fetched_at": "2026-08-29T09:41:14.445485+00:00", "kind": "site_page", "missing": false, "url": "https://codec.wang/docs/opencv/start/extra-03-trackbar"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 2892, "days_push": 1149, "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}}