What problem does it solve?
This Skill automates the detection and extraction of human subjects from dashcam video footage, enabling rapid retrieval of evidence-ready crops and searchable metadata.
Core Features & Use Cases
- GPU-accelerated: YOLOv8-based person detection with ByteTrack for stable IDs across frames.
- Cropped outputs & indexing: saves cropped human images and builds per-date MANIFEST.csv and a global INDEX.csv for fast search.
- Resume-safe: idempotent processing that skips already processed crops, allowing interruption and resumption.
- Optional filtering: CLIP-based head-covering classification can be integrated in extended pipelines.
- Use Case: process Park_R videos to extract all detected humans, generate per-date data, and enable cross-date searches.
Quick Start
Run the extraction workflow by providing a JSON config that points to source dashcam directories and an output folder. Example: create config.json from assets/config_template.json and run:
- python scripts/run_extraction.py config.json
- Or adapt the template to your environment and execute.