{"adoption": {"forks": 333, "observed_at": "2026-08-28T04:03:29.320817+00:00", "stars": 1075}, "canonical_url": "https://ross.abutalabs.com/products/codes-for-lane-detection", "card": {"archived": false, "artifact_type": "library", "description": "Learning Lightweight Lane Detection CNNs by Self Attention Distillation (ICCV 2019)", "domain": ["computer-vision", "autonomous-vehicles", "deep-learning", "machine-learning"], "enriched": true, "function": ["deep-learning", "computer-vision", "machine-learning", "image-processing"], "health_score": 20, "homepage": null, "language": "Lua", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["cardwing/Codes-for-Lane-Detection"], "name": "cardwing/Codes-for-Lane-Detection", "platform": ["python"], "pushed_at": "2022-06-21T21:48:30+00:00", "repo": "cardwing/Codes-for-Lane-Detection", "stars": 1075, "tags": ["lane-detection", "self-attention-distillation", "knowledge-distillation", "semantic-segmentation", "cnn", "pytorch", "tensorflow", "torch", "autonomous-driving", "research-code", "enet", "scnn", "erfnet", "tusimple", "culane", "bdd100k", "linux", "gpu"], "topics": ["lane-detection", "deep-learning", "lua", "tensorflow", "cnn", "pytorch"], "urls": [], "use_cases": ["detect lane markings in dashcam or driving footage", "train a lightweight lane detection model on CULane", "reproduce self attention distillation results from the ICCV 2019 paper", "benchmark lane detection on TuSimple and BDD100K", "run SCNN in TensorFlow for traffic scene understanding", "deploy a fast low-parameter lane segmentation network for autonomous driving research"], "what_it_is": "Reference implementations of lightweight lane detection CNNs, including the ENet-SAD model from the ICCV 2019 paper 'Learning Lightweight Lane Detection CNNs by Self Attention Distillation' plus a TensorFlow reimplementation of SCNN. Models are provided in Torch/Lua and PyTorch with training and testing code for the TuSimple, CULane, and BDD100K datasets.", "when_to_avoid": ["you need a production-ready, actively maintained lane detection pipeline", "you want a plug-and-play detector without touching research code", "you need support for modern framework versions (code targets TensorFlow 1.x and older PyTorch)", "your task is general semantic segmentation rather than lane detection"], "when_to_choose": ["you need a lightweight, fast lane detection model with published benchmarks", "you want to reproduce or build on the SAD or SCNN papers", "you are doing autonomous driving perception research on TuSimple, CULane, or BDD100K"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/codes-for-lane-detection", "repo": "cardwing/Codes-for-Lane-Detection", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.320817+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:53:25.951383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eebf501bad37e88cd0ff242fa676d481085ad876957f4289d8baa87a96d5954", "fetched_at": "2026-08-28T04:03:29.320817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cardwing/Codes-for-Lane-Detection"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.320817+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:53:25.951383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eebf501bad37e88cd0ff242fa676d481085ad876957f4289d8baa87a96d5954", "fetched_at": "2026-08-28T04:03:29.320817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cardwing/Codes-for-Lane-Detection"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:53:25.951383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eebf501bad37e88cd0ff242fa676d481085ad876957f4289d8baa87a96d5954", "fetched_at": "2026-08-28T04:03:29.320817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cardwing/Codes-for-Lane-Detection"}], "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:29.320817+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.320817+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.320817+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:53:25.951383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eebf501bad37e88cd0ff242fa676d481085ad876957f4289d8baa87a96d5954", "fetched_at": "2026-08-28T04:03:29.320817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cardwing/Codes-for-Lane-Detection"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.320817+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.320817+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:53:25.951383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eebf501bad37e88cd0ff242fa676d481085ad876957f4289d8baa87a96d5954", "fetched_at": "2026-08-28T04:03:29.320817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cardwing/Codes-for-Lane-Detection"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.320817+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.320817+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.320817+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:53:25.951383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eebf501bad37e88cd0ff242fa676d481085ad876957f4289d8baa87a96d5954", "fetched_at": "2026-08-28T04:03:29.320817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cardwing/Codes-for-Lane-Detection"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.320817+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:29.320817+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:53:25.951383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eebf501bad37e88cd0ff242fa676d481085ad876957f4289d8baa87a96d5954", "fetched_at": "2026-08-28T04:03:29.320817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cardwing/Codes-for-Lane-Detection"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:53:25.951383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eebf501bad37e88cd0ff242fa676d481085ad876957f4289d8baa87a96d5954", "fetched_at": "2026-08-28T04:03:29.320817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cardwing/Codes-for-Lane-Detection"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:53:25.951383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eebf501bad37e88cd0ff242fa676d481085ad876957f4289d8baa87a96d5954", "fetched_at": "2026-08-28T04:03:29.320817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cardwing/Codes-for-Lane-Detection"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:53:25.951383+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6eebf501bad37e88cd0ff242fa676d481085ad876957f4289d8baa87a96d5954", "fetched_at": "2026-08-28T04:03:29.320817+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cardwing/Codes-for-Lane-Detection"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "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": 2882, "days_push": 1534, "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}}