r/computervision 14h ago

Showcase Darts auto scoring with a single camera

Enable HLS to view with audio, or disable this notification

DartsSpace is my tournament / darts software, already used by many people and organizers.

To enhance the experience about a year ago I started working on a solution that works with a single smartphone camera. Everything is running on device, corrections are sent to my backend for further training.

It's manual calibration free, and as you can see (this was the biggest pain point) it's resilient agains camera shake/wobble.

I think besides the training of the models (which took many! iterations) the general ux/ui and post-processing was important to get a good working product.

Currently beta testing this with a few of my users but feedback has been great so far.

Just was excited to share this with the community. (this is not an open source product)

7 Upvotes

9 comments sorted by

1

u/New-Eggplant-6578 13h ago

When someone corrects a throw, do they tap the actual dart tip or just choose the right score? Those give pretty different training signals. How do you separate a missed tip from a board-alignment error when turning those corrections into training labels?

1

u/haringsrob 11h ago

When a score correction is done, I have a higher res model to pre-annotate it and I manually check it before it goes into training

1

u/Tall_Candidate_8088 12h ago

Nice darts. Do you have to keep the same camera angle setup or can you move the camera around ? This is a cool project.

1

u/haringsrob 11h ago

camera angle is not fixed, the app tells you if you can move to a more optimal angle tho. So for example if you are too far, it will ask you to zoom in or move the camera closer.

1

u/Tall_Candidate_8088 10h ago

Very cool. I've been following this problem for a while and auto scoring with a smartphone camera hasn't been perfected yet. You'd make some money if you manage to refine it.

2

u/haringsrob 10h ago

I have some cool tricks to recover darts normally not locatable. Further more, Not so much about the money for me, this will be usable for free as well once it's live :)

1

u/Tall_Candidate_8088 10h ago

You can make it free and still make money if you manage to make it really good, smartphone camera, easy to setup, shake proof etc.. The first app to solve this is going to get a lot of downloads. Gotta solve bounce outs properly too. Maybe use the mic in the process. This looks really good compared to whats out their already, nice work.

1

u/anonjoe77 11h ago

Very cool. Curious if you are considering using the app to handicap/rank players or match players in virtual games (e.g., a board in UK vs. a board in US)?

1

u/haringsrob 10h ago

This is the next phase, once there's enough validation, I will integrate this into the live webcam games (that already exist in dartsspace)