DartVision

DartVision turns an RTSP camera feed into a single-player 301/501 scoring interface. OpenCV detects bright markers and supported dart shafts, while calibrated board geometry maps estimated contacts to scoring regions.

The app keeps three permanent throw slots through temporary occlusion and allows individual manual corrections. Empty-board checks, bounded pose correction, and wire-ambiguity review help control uncertain estimates.

This is a setup-specific prototype. It needs a fixed camera, stable lighting, marked darts, local board calibration, and a compatible empirical contact profile for automatic scoring. Independent physical accuracy has not been established.

View source on GitHub