Seite 1 von 1
Datenlogging per Webcam
Verfasst: Do 28. Sep 2017, 14:25
von duese
Hallo miteinander,
ein Kollege brachte heute in der Diskussion eine schöne Idee auf den Tisch: Messwerterfassung per Texterkennung im Kamerabild.
Ein schönes Anwendungsgebiet wären Datenerfassung in fliegenden Versuchsaufbauten.
Sprich, ich hab auf dem Basteltisch mein Labornetzteil mit (digitalen) Anzeigen für Strom und Spannung und noch ein oder zwei Digitalvoltmeter. Da richte ich eine Webcam drauf. Per Texterkennung werden die Messwerte erfasst und in eine Textdatei wegeschrieben und vielleicht gleich noch als Kurven angezeigt.
Fänd ich cool.
Kennt jemand eine Software die sowas kann?
Technisch dürfte es ja (grundsätzlich) kein Problem sein...
Viele Grüße,
Daniel
Re: Datenlogging per Webcam
Verfasst: Do 28. Sep 2017, 14:57
von berlinerbaer
Das kann, etwa für kulturhistorisch wertvolle Messinstrumente, an denen nicht rumgelötet werden soll, eine interessante Lösung sein.
Ansonsten ist man sicher mit Multimetern mit seriellem Ausgang oder Mikrocontroller-Lösungen besser beraten, was den Aufwand angeht.
Re: Datenlogging per Webcam
Verfasst: Do 28. Sep 2017, 15:57
von duese
Das würde ich so nicht sagen. Denn aus meinem Labornetzteil kriege ich besimmt keinen seriellen Datenstrom raus. Und aus meinen vorhandenen DMMs auch nicht. Und falls es so eine Software gäbe, wäre das auf jeden Fall schneller zusammengeklickt als eine eigene Datenerfassungshardware entwickelt. Und das schöne wäre eben, dass es mit JEDEM Messgerät mit Siebensegmentanzeige gehen würde. Egal ob Multimeter, Thermometer, Leitfähigkeitsmesser...
Es hängt natürlich daran, ob es so eine Software gibt oder ob die jemand entwickeln möchte. Wenn ich sie entwickeln müsste, wäre die Hardwarelösung vielleicht auch die schnellere.
Aber grundsätzlich sind die Technologien schon mal entwickelt worden. Siehe z. B. Google Translator, der Schilder in quasi Echtzeit im passenden Layout (!) übersetzt.
Ich stelle mir das so vor, dass man in einem Fenster das Webcambild sieht, mit der Maus einen Kasten um eine Anzeige zieht, damit einen neuen Messkanal erzeugt, einen Namen (und vielleicht Einheit) eintippt und zack läuft eine Aufzeichnung und vielleicht auch gleich im Fenster daneben ein Plot des Verlaufs.
Wenn es das wirklich gäbe, das wäre viel, viel, viel schneller einzurichten als jede Hardwarelösung.
Ich fände es geil.
Ich rede auch nicht von dauerhafter zuverlässiger Datenerfassung. Ich spreche von schnell mal aufzeichnen am Basteltisch oder wenn es im Fehlersuche geht und ein paar Multimeter in einer Anlage verstreut werden.
Wenn man das Bild dann schon mal im Rechner hat, könnte man dem Livebild auch gleich noch den Plot dazufügen und hätte eine Aufzeichnung inklusive Messwertkurven. Da wirds gleich noch geiler...
Re: Datenlogging per Webcam
Verfasst: Do 28. Sep 2017, 16:27
von Gernstel
Trivial ist das nicht. Solche Anzeigen werden gerne gemultiplext und sind dann je nach "Belichtungszeit" nicht vollständig auf den Einzelbildern. Auch Reflexionen usw. können in einer bewegten Umgebung stören.
Ansonsten müsste man tatsächlich den/die entsprechenden Bildausschnitte in einer Capture-Software definieren, ausschneiden, abspeichern, einer OCR vorwerfen und deren Ergebnis wiederum in eine Tabelle oder DB einspeisen. Am Besten mit dem jeweiligen Bildausschnitt daneben für Sichtprüfung.
Re: Datenlogging per Webcam
Verfasst: Do 28. Sep 2017, 16:32
von Sir_Death
Re: Datenlogging per Webcam
Verfasst: Fr 29. Sep 2017, 07:55
von licht_tim
Meine DDM gehen nach garnicht mal so langer Zeit alle von allein aus. Das wäre denkbar ungünstig fürs Daten loggen.
Die Idee an sich gefällt mir aber wohl. Bei der Auflösung der Cam sollte man wohl besser nicht geizig sein.
Re: Datenlogging per Webcam
Verfasst: Fr 29. Sep 2017, 11:39
von duese
Das automatische Abschalten kann man zumindest bei Fluke abschalten. Mein derzeitiges Haupt DMM ist so billig, das geht erst aus, wenn die Batterie leer ist. Für Langzeit-Datenlogging muss man sich aber natürlich solche Gedanken machen.
HD-Webcams sind ja auch nicht mehr teuer und man kann die Geräte ja auch nebeneinander hinstellen...
Re: Datenlogging per Webcam
Verfasst: Fr 29. Sep 2017, 14:10
von Marsupilami72
Die aktuelle Himbeerkamera macht 8 Megapixel, das sollte dicke reichen.
Und mit openCV stehen auch diverse Funktionen zur Muster Erkennung bereit.
Ich hatte letztes Jahr überlegt, sowas beim Treffen vor den Stromzähler zu häkeln, die Idee aber nicht weiter verfolgt.
Re: Datenlogging per Webcam
Verfasst: Fr 29. Sep 2017, 15:31
von Fritzler
Netzteil selber bauen, dann sprichts ModBus
Den Weg gehe ich grade, mit ner Kamera ablesen ist dann doch etwas zu kompliziert.
Da gehts nicht nur um die MP, sondern auch die FPS.
Wär ja doof wenn das eine gemultiplexte Segment nie eingefangen wird.
Lieber die Segmente mit Optokopplern anzapfen?
Oder die Spannung im NT per ADC messen und den Strom per Shunt?
Dann ab übern ModBus.
Stell ich mir alles einfacher vor als mit ner Kamera.
Re: Datenlogging per Webcam
Verfasst: Fr 29. Sep 2017, 17:47
von Automator
Re: Datenlogging per Webcam
Verfasst: So 1. Okt 2017, 08:39
von sysconsol
Die Idee mit der Webcam (besser: eine ernsthafte Kamera) ist ja nicht schlecht.
Erfahrungsgemäß ist das aber zu unpraktisch.
Die Kamera muss freie Sicht auf die Anzeigen haben.
Reflexionen wurden schon genannt.
Gemultiplexte Anzeigen sind ein Problem, wenn man die Umgebung auch noch erkennen will.
Das ist hier aber nicht nötig.
Ich sollte mal Versuche für das "Fernlernen" filmen.
Projekt wurde dann aber eingestampft.
Für die schnelle Messwerterfassung kann man sich billige Module zusammenkaufen, die man zwischen Netzteil und Versuchsschaltung steckt.
Multimeter mit Bluetooth gibt es auch schon.
Und wenn man einmalige Vorgänge erfassen möchte, tut es ein Oszi.
Digital mit PC-Anbindung und Analog mit Foto- oder Filmkamera.
Letztere reicht schwarz-weiß, dann ist auch die Bildrate höher.
Mal davon abgesehen: Außer bei einmaligen kurzzeitigen Vorkommnissen ("Einschaltmoment") und bei Dauerversuchen
habe ich noch keine Datenerfassung gebraucht.
Bei Dauerversuchen ist eine Alarmierung bzw. automatisierte Reaktion (Abschaltung oder was auch immer) durchaus sinnvoll.
Schließlich ist man nicht immer in der Werkstatt (zumindest dienstlich nicht).
Das hat mir bei sporadisch auftretenden Fehlern an Geräten ohne Schaltungsunterlagen bedient durch "wissenschaftliches Personal" schon geholfen.
Re: Datenlogging per Webcam
Verfasst: So 1. Okt 2017, 09:03
von Christian Knüll
Hallo,
bei 7-Segmentanzeigen wäre es selbst mit der grottigsten Webcam schnell zu lösen.
Zeichenerkennung oder aufwändige Bildverarbeitung braucht es nicht - man lässt den Benutzer einfach jedes Segment in vorgegebener Reihenfolge anklicken.
Dann sampelt die Software einfach nur diese Pixel.
Wechselnde Lichtverhältnisse sind dabei kein Problem, da es immer dunkle und helle Segmente gibt und damit bei jedem Durchlauf die Schwelle automatisch neu festgelegt werden kann.
Einziges generelles Problem: wenn die Anzeige von einer Zahl auf die andere umschaltet erwischt man eventuell eine falsche Zahl die zu teilen aus der alten und teilen aus der neuen besteht.
Abhilfe wäre Zahlen nur dann als gültig zu erkennen wenn sie 2x hintereinander identisch sind.
Christian
Re: Datenlogging per Webcam
Verfasst: So 1. Okt 2017, 13:20
von Harley
Hi,
ich hab mir hier mal eine TTL-Kamera besorgt. VC0706 (ich hab die VC0703 , ist offensichtlich baugleich ...)
->zoom
Das ist das Teil hier:
https://learn.adafruit.com/ttl-serial-camera?view=all
Beim Chinesen für 18.-€ zu haben.
Der Clou an dem Ding ist die serielle Schnittstelle.
Man kann die Bilder sogar locker mit einem Uno auswerten und abspeichern.
Die Kamera hat motion-detect und gibt die Bilder gleich im jpeg-Format aus. (kann auch raw)
Das ist jetzt keine Echtzeitkamera, bei 38400 kann man ca. 0,5 Bilder/sec aufnehmen mit 640/480.
Die geringe Auflösung kommt einem hier entgegen, sonst sind die Datenmengen eh zu groß.
Ich hab mal ein Beispielbild gemacht:
![Bild](http://www.fingers-welt.de/imghost/up/20171001_1316__188-194-56-217_small_tmp1.jpg)
Sieht doch gar nicht schlecht aus