Skip to content

Waterboy1602/VisualDartCounter

Repository files navigation

VISUAL DART COUNTER

Dit is een project voortgekomen uit het vak Ingenieursbeleving 2 - EICT (B-KUL-JPI13O). Het doel is om een app te maken die de puntentelling van een dartspel automatiseert aan de hand van een camera die gericht is naar het dartbord. Op die manier moet de speler niet meer manueel de punten ingeven.

Installatie

  • Virtual environment aanmaken: python -m venv ./venv
  • VENV activeren: .\venv\Scripts\activate
  • De nodige modules downloaden: pip install --no-cache-dir -r requirements.txt --upgrade
  • python ./visualDartCounter.py

De calibratie hoeft slechts eenmaal uitgevoerd te worden. Bij een calibratie worden de puntenregio's opgeslagen en terug opgehaald bij het opnieuw opstarten van het script. Enkel wanneer de camera verplaatst wordt, moet men een nieuwe calibratie uitvoeren.

Bibliotheken

  • Opencv-python

Documentatie

Documentatie over OpenCV terug te vinden in OpenCV.md.

Info dartboard

Double/Treble ring: 8 mm
Bull eye: 12.7 mm
Bull (incl Bull eye): 31.8 mm
Center - Inside edge Treble: 107 mm
Center - Outside edge Double: 170 mm
Diameter point area: 340 mm Diameter totale bord: 451 mm

Straal point area: 170 mm
Straal totale bord: 225 mm

20 segmenten: 360°/20 = 18° || 2*PI/20 = PI/10 = 0.31415

About

Visual Dart Counter

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Contributors

Languages