Skip to content
All projects

No. 02 · 2021 · Personal

Automatic dart scoring system

Computer vision + ML

Scoring rig, built in code drag to turn it

How it was built

  1. Started with two webcams and OpenCV blob detection, which wasn't accurate enough in 2D.

  2. Moved to 4 elevated cameras with a light ring, generated training data and trained a YOLOv8 network.

  3. Settled on 3 cameras for performance, then printed the frame and built the GUI and game logic.

Skills

  • Computer vision (OpenCV, YOLO, 3D reconstruction)
  • Python
  • 3D printing & parametric CAD (SolidWorks, OpenSCAD)
  • Git
The dart scoring rig mounted around a dartboard on the wall
The dart scoring rig mounted around a dartboard on the wall
The scoring GUI showing detected darts and the game score
The scoring GUI showing detected darts and the game score