Anmelden

Vollständige Version anzeigen : Biete Software: Rollendaten per Webcam digitalisieren


VinceThePrince
06.01.2014, 12:41
Hallo zusammen,

ich hatte wegen Muskelkater mal wieder Zeit etwas kleines aber feines zu programmieren :)

Problem: Ich habe ne Rolle (Tacx Flow) und kann mir die Werte nur Live während des Trainings anschauen. Am Ende bekomme ich nur die Durchschnittswerte. Sieht irgendwie blöd aus, wenn ich die so in mein Tagebuch eintrage ;)

Deswegen meine Idee:
Den Monitor der Rolle per Webcam aufzeichnen, analysieren und als tcx-Datei speichern.
https://dl.dropboxusercontent.com/u/878245/aufbau.jpg

Klappt soweit gut LINK (http://connect.garmin.com/activity/425606141). Da auf dem Display leider nur zwei Werte gleichzeitig angezeigt werden, wird die Herzfrequenz extra (bei mir via Sports Tracker) aufgezeichnet. Funzt auch LINK (http://connect.garmin.com/activity/425606462). Kombiniert man beide Dateien sieht es natürlich noch schöner aus LINK (http://connect.garmin.com/activity/425606884). :)

Die Konfiguration besteht aus dem klicken der 4 Eckpunkte des Displays:
https://dl.dropboxusercontent.com/u/878245/webcam_rgb.jpg
https://dl.dropboxusercontent.com/u/878245/rolle_daten.jpg

DOWNLOAD. Link entfernt, da ich immer mal wieder die Software verbessern werde. Wer Interesse hat bitte hier oder per PN melden

Frage:
Da sich nach der Konfiguration das Display in der Webcamaufnahme nicht mehr bewegen darf, kann man derzeit nicht die Intensität ändern. Irgendwer eine Idee für eine Materialien&Aufbau eines Gehäuses oder einer Halterung?

Fragen?

Grüße

sbechtel
06.01.2014, 18:40
Coole Sache!

Die Zahlenerkennung hast du dir vermutlich nicht komplett selbst ausgedacht, worauf basiert die? Gab's dafür ne fertige Lib oder hast du einen Algorithmus, den man offen nachlesen kann, nachprogrammiert?

Und hast du den Sourcecode allgemein irgendwo online (Github oder so?)

VG Sebastian

rennrob
06.01.2014, 18:50
[...]
Frage:
Da sich nach der Konfiguration das Display in der Webcamaufnahme nicht mehr bewegen darf, kann man derzeit nicht die Intensität ändern. Irgendwer eine Idee für eine Materialien&Aufbau eines Gehäuses oder einer Halterung?


Gibt es noch Haushalte ohne einem 3D Drucker?:Cheese:

VinceThePrince
06.01.2014, 19:31
Coole Sache!

Die Zahlenerkennung hast du dir vermutlich nicht komplett selbst ausgedacht, worauf basiert die? Gab's dafür ne fertige Lib oder hast du einen Algorithmus, den man offen nachlesen kann, nachprogrammiert?

Und hast du den Sourcecode allgemein irgendwo online (Github oder so?)

VG Sebastian

Doch, doch. Selbst ausgedacht und implementiert ... ist leichter als man denkt ;)
Jede Zahl hat ihre feste Position (und jeder Strich einer Zahl auch) auf dem Display. Einfach den zentralen Pixel des Strichs definieren und nach ein wenig Bildverarbeitung abfragen, ob er gesetzt ist oder nicht. Aber schau nach im Code (https://dl.dropboxusercontent.com/u/878245/RollenpowerCode.7z)

Gibt es noch Haushalte ohne einem 3D Drucker?:Cheese:

Der passt leider nicht mehr in meine Studentenbude ;) Aber sag Bescheid, wenn du es gedruckt hast! Dann schicke ich dir meine Adresse per PN :Blumen: