Dart Board Object Detection

Aug, 2019
Computer Vision
Project Gallery


  • Name:Confidential
  • Services:Social Entertainment


Our client needed to create a dart board game where users' scores would be automatically calulated and displayed throughout the game. We were tasked with building the computer vision software used to detect dart landing locations and output their score after every throw. This project utilized 3 cameras all pointed towards the dart board that needed to reach consensus about where the dart landed.

Tools & Technologies

Python, SQL, OpenCV


We had to ensure that homography of all 3 cameras angles were appropriately transformed and mapped to the correct placements. Dart masks were carefuly chosen so they would not be mistaken for other similar objects entering the field of view. Cailibration also proved to be a crucial aspect, which we developed a safe solution for using static board points. Lighting was an aspect that we had to control for and keep constant in the real world environment.

© All rights reserved. Made by Reflect Labs LLC