Hi all,
I’m working on a personal project where I want to have an automated dart counter. So the app should film the dartboard, recognize a new dart arrow, try and find it’s position which can be translated into a score. This is my first encounter with computer vision so it is a bit of a challenge.
What I’ve done is put pins around the dartboard to have fixed points to rectify the image so every camera angle gives the same output (clockwise: 20 > 6 > 3 > 11)
I think theoretically this must mean that the common point of all 3 different images is where the dart enters the board, thus giving me the location. I however have a lot of trouble ‘finding’ the dart programatically as it’s an irregular shape. Also it does not help that a dart may obstruct the lighting, so that gets recognized as a change as well + the dartboard may move ever so slightly on impact making it difficult to find only the edges of the dart.
Anyone with ideas on how to approach this problem? Thanks!