dartpi automatic dart score detection using raspberry pi christian hirsch
TRANSCRIPT
Content
Motivation
Development Environment
Approach/Progress
Problems
Videos
DartPi – Automatic Dart Score Detection2
Motivation
„Analog“ dart is cooler Darts can hurt You see that you‘ve played
Manual counting is annoying
A PC or notebook is too big/expensive
Raspberry Pi is the solution
DartPi – Automatic Dart Score Detection3
Development Environment
For Testing: Open CV 2.4.3, C++ Microsoft Visual Studio 2010 Videos
Final version RaspberryPi, Raspbian OpenCV 2.3.?, g++, make „analog“ Dartboard + 2 Webcams
4 DartPi – Automatic Dart Score Detection
Approach/Progress
Detect dartboard + markings Detect darts Check whether someone shot a dart or player changed
Equip dartboard with webcams Compile the program on Raspbian Count the dart-score
Create a userinterface (?) Handle user interactions
5 DartPi – Automatic Dart Score Detection
Dart Detection - Process
Initialize background model for each camera
Check if something changes small changes in short time -> dart big changes, long time -> change anyting else -> error
Get dartboard + dart contours calculate position calculate points
Return points
DartPi – Automatic Dart Score Detection11
Real Problems
GLS
Webcams no wideangle
Raspberry Pi performance Image resolution of 320x240 px used Errors
Maybe one webcam does not work correctly
13 DartPi – Automatic Dart Score Detection