{"adoption": {"forks": 709, "observed_at": "2026-08-28T04:05:34.660145+00:00", "stars": 1777}, "canonical_url": "https://ross.abutalabs.com/products/secondpytorch", "card": {"archived": false, "artifact_type": "library", "description": "SECOND for KITTI/NuScenes object detection", "domain": ["computer-vision", "autonomous-vehicles", "deep-learning"], "enriched": true, "function": ["machine-learning", "deep-learning"], "health_score": 20, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["traveller59/second.pytorch"], "name": "traveller59/second.pytorch", "platform": ["windows", "python"], "pushed_at": "2022-10-14T08:05:18+00:00", "repo": "traveller59/second.pytorch", "stars": 1777, "tags": ["object-detection", "lidar", "point-clouds", "kitti", "nuscenes", "voxelnet", "pointpillars", "spconv", "pytorch", "deprecated", "linux", "gpu"], "topics": ["kitti", "object-detection", "voxelnet", "nuscenes"], "urls": [], "use_cases": ["train a 3D object detection model on KITTI point clouds", "run SECOND detector on NuScenes dataset", "detect cars and pedestrians from LiDAR scans", "train PointPillars for autonomous driving perception", "benchmark 3D detection AP on KITTI validation set", "prototype voxel-based sparse convolution detectors"], "what_it_is": "A PyTorch implementation of the SECOND 3D object detector for LiDAR point clouds, supporting KITTI and NuScenes datasets with sparse convolution-based networks. The project is deprecated in favor of OpenPCDet and mmdetection3d.", "when_to_avoid": ["you are starting a new project - use OpenPCDet or mmdetection3d instead", "you need spconv 2.x support or active maintenance", "you need production-ready 3D detection with bug fixes"], "when_to_choose": ["you need the original SECOND reference implementation for research comparison", "you must reproduce legacy KITTI/NuScenes results from 2019-era papers", "you are working with spconv 1.x codebases"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/secondpytorch", "repo": "traveller59/second.pytorch", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.660145+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.663958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaa12ff455c1e14e101af64689d5091b28233064e501fe9c086d34176a0e96d", "fetched_at": "2026-08-28T04:05:34.660145+00:00", "kind": "readme", "missing": false, "url": "https://github.com/traveller59/second.pytorch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.660145+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.663958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaa12ff455c1e14e101af64689d5091b28233064e501fe9c086d34176a0e96d", "fetched_at": "2026-08-28T04:05:34.660145+00:00", "kind": "readme", "missing": false, "url": "https://github.com/traveller59/second.pytorch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.663958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaa12ff455c1e14e101af64689d5091b28233064e501fe9c086d34176a0e96d", "fetched_at": "2026-08-28T04:05:34.660145+00:00", "kind": "readme", "missing": false, "url": "https://github.com/traveller59/second.pytorch"}], "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:05:34.660145+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.660145+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.660145+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.663958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaa12ff455c1e14e101af64689d5091b28233064e501fe9c086d34176a0e96d", "fetched_at": "2026-08-28T04:05:34.660145+00:00", "kind": "readme", "missing": false, "url": "https://github.com/traveller59/second.pytorch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.660145+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.660145+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.663958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaa12ff455c1e14e101af64689d5091b28233064e501fe9c086d34176a0e96d", "fetched_at": "2026-08-28T04:05:34.660145+00:00", "kind": "readme", "missing": false, "url": "https://github.com/traveller59/second.pytorch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.660145+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.660145+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.660145+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.663958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaa12ff455c1e14e101af64689d5091b28233064e501fe9c086d34176a0e96d", "fetched_at": "2026-08-28T04:05:34.660145+00:00", "kind": "readme", "missing": false, "url": "https://github.com/traveller59/second.pytorch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.660145+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:34.660145+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.663958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaa12ff455c1e14e101af64689d5091b28233064e501fe9c086d34176a0e96d", "fetched_at": "2026-08-28T04:05:34.660145+00:00", "kind": "readme", "missing": false, "url": "https://github.com/traveller59/second.pytorch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.663958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaa12ff455c1e14e101af64689d5091b28233064e501fe9c086d34176a0e96d", "fetched_at": "2026-08-28T04:05:34.660145+00:00", "kind": "readme", "missing": false, "url": "https://github.com/traveller59/second.pytorch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.663958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaa12ff455c1e14e101af64689d5091b28233064e501fe9c086d34176a0e96d", "fetched_at": "2026-08-28T04:05:34.660145+00:00", "kind": "readme", "missing": false, "url": "https://github.com/traveller59/second.pytorch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:25:14.663958+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ecaa12ff455c1e14e101af64689d5091b28233064e501fe9c086d34176a0e96d", "fetched_at": "2026-08-28T04:05:34.660145+00:00", "kind": "readme", "missing": false, "url": "https://github.com/traveller59/second.pytorch"}], "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": 2891, "days_push": 1419, "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}}