Automatic Dart Scoring System This repository contains the code for an automatic dart scoring system using computer vision and multiple cameras. The system is capable of detecting and tracking darts thrown at a dartboard, calculating the scores .
Features Real-time dart detection and tracking using multiple cameras Automatic score calculation based on dart positions Support for the 501 game mode basic still need work User interface for score correction and game management Calibration functionality for accurate dart tracking Dart count, score fixed count, and accuracy percentage tracking Saving and loading of counter data Requirements Python 3.x OpenCV (cv2) NumPy Tkinter Shapely Hardware Setup The system requires the following hardware components:
3 cameras positioned around the dartboard (right, left, and top) A computer or device to run the code and process the camera feeds Ensure that the cameras are properly connected and indexed correctly in the code.
Calibtating , select four points on the outher double intersection of 20 and 1 , 6 and 10 , 19 and 3 ,11 and 14 . in that order on all 3 webcams
https://www.printables.com/en/model/287938-dartboard-led-ring-and-camera-mount-v2/comments
TODO
- improve dart detection
- show dartboard not drawn dartboard
- finish 501 game settings
- improve GUI
- 2 players
If anyone has good ideas or can improve on detection accuracy that would be great !_