NEWS
Wasserzähler - Version 2 - all-in-device
-
@xsev sagte in Wasserzähler - Version 2 - all-in-device:
@michmein
Jein. In meinem Fall konnte er den Zähler einmal gar nicht lesen (hab ihn aus versehen verrutscht) und einmal war das Bild überbelichtet und er hat die Referenz nicht mehr erkannt, gedreht und dadurch die Zahlen nicht mehr lesen können. Also beide Fälle waren "quasi ohne korrekten Wert). Klar ist vermutlich beides ein Sonderfall aber dennoch dass die Kamera evtl. mal verrutscht kann bei manchen Konstruktionen vielleicht mal passieren. Denke wenn er keine der Zahlen mehr lesen kann (warum auch immer) sollte es schon einen Fehler geben?Habe es gerade erst gelesen. Einen Fehler gibt es aktuell nur, wenn einer der Plausiblitätschecks anschlägt. Wenn das nicht funktioniert, weil er z.B. die N's ersetzt (ggf. auch "falsch"), dann gibt es keine Fehlermeldung.
Also, wenn die "N" nicht ersetzt werden können, gibt es aktuell keine Fehlermeldung - könnte man natürlich ändern oder als weiteren Zustand angeben. -
Ich überlege, den Wasserzähler doch für zwei unabhängige Ziffern gleichzeitig zu erweitern (z.B. HT- / NT-Zähler) - es gibt vermehrt nachfragen dazu.
Dazu folgende Frage: ich würde dann zwei Betriebsmodi implementieren:
- wie bisher: digitale und analoge Ziffern werden zu einem Zahlenwert zusammengeführt
- zwei digitale Ziffer können unabhängig zu zwei Werten ausgewertet werden. In diesem Fall würde ich aber die analogen Zeiger abschalten.
Kennt ihr Systeme, die zwei digitale Ziffern mit jeweils analogen Zeigern haben?
-
@jomjol sagte in Wasserzähler - Version 2 - all-in-device:
Kennt ihr Systeme, die zwei digitale Ziffern mit jeweils analogen Zeigern haben?
da war doch was
@coyote sagte in Wasserzähler - Version 2 - all-in-device:
Hallo, da mein Wasserzähler jetzt schon längere Zeit einwandfrei läuft, hätte ich evtl noch ein anderes Projekt.
Meint ihr der ESP könnte ohne weiteres Training die Ziffern auslesen: -
@rupert-s sagte in Wasserzähler - Version 2 - all-in-device:
@jomjol said in Wasserzähler - Version 2 - all-in-device:
TOP - genauso brauche ich die Ziffern
Hallo @jomjol, hab' nun ein paar Tage Foto-Logging ausgewertet. Da der Verbrauch in dieser Zeit <1 m³ war, gibt es nur 4 verschiedene schwarze Ziffern. Bei den roten habe ich versucht, jede Stelle 1x mitzunehmen -- soweit sie vorkamen.
digits.zip
Ich hoffe, Du kannst das neuronale Netz damit gut weiter trainieren. Wie kommt das "fittere" Netz unter die Leute?Hier ist der Link zur neuen Version: https://github.com/jomjol/neural-network-digital-counter-readout/blob/master/dig0900s1q.tflite
Wird in der nächsten Version aufgenommen, dass dauert aber noch ein bisschen, da ich größere Änderungen einarbeite
Gruß,
jomjol -
@jomjol Danke, funktioniert nun prima!
-
@jomjol hi, worin bestehen die Unterschiede zwischen den …s1, …s2! …s3, …s1q, …s2q und …s3q? Danke
-
@michmein sagte in Wasserzähler - Version 2 - all-in-device:
@jomjol hi, worin bestehen die Unterschiede zwischen den …s1, …s2! …s3, …s1q, …s2q und …s3q? Danke
Das sind unterschiedliche Varianten von Netzgrößen. Ich verwende ich immer das, welches die besten Ergebnisse liefert.
s1 ... s3 immer kleiner Netze. Wobei größer nicht unbedingt besser ist.
...q --> die quantisierte Version (noch kompakter). -
Hallo zusammen,
ich benötige kurz Hilfestellung zur Inbetriebnahme des Wasserzählers.
In der Konfiguration der habe ich das Problem, das ich das Referenzbild gedreht habe und Retro Referenzpunkte festgelegt habe, einmal die Referenz 1: Zähler Nummer
Referenz 2: m3Dann hab ich die Konfiguration komplett abgeschlossen und in der Übersicht ist das Bild wieder gedreht und alle festen zugeordneten Punkte liegen nicht dort wo sie sein sollen.
Was genau mache ich falsch ?
EDIT:
Hab den Fehler gefunden, aus irgendwelchen Gründen auch immer,, musste ich die Rotation in der Config.ini händisch noch mal anpassen -> Hier bin ich davon ausgegangen das wenn ich das Referenzbild mache und die Rotation angebe das diese übernommen wird. Denn Bei dem Referenzbild war die Uhr gerade und beim Ablesen war es Plötzlich alles verschiben.Hier der Tipp für jeden der das Problem auch haben sollte
Expertenmodus -> Config.iniInitialRotate = xxx <- Anpassen
Bin über jegliche Hilfestellung glücklich.
LG
Basti -
@jomjol Guten Morgen Josef, habe nun mehrmals mit meinen zwei Systemen versucht die Version 7.1.0 einzuspielen, leider ohne Erfolg. Die Version 7.0.0 funktioniert. Was ist der Unterschied zwischen den zwei Versionen, möchte mich auf die Suche nach der Ursache machen. Liebe Grüße Paul
-
@pfried Hallo Paul,
du kannst in Github einen direkten Vergleich machen und siehst dann jede Änderung. Ich habe hier mal einen Vergleich von v7.1.1 mit 7.0.0 erzeugt: https://github.com/jomjol/AI-on-the-edge-device/compare/v7.0.0...v7.1.1
Leider haben sich 37 Files geändert, die meisten unwesentlich. Aber auf den ersten Blick:
Handling der Kamera:- code/components/jomjol_controlcamera/ClassControllCamera.cpp
- code/components/jomjol_flowcontroll/ClassFlowMakeImage.cpp
Update der WLan-Kompomente:
- code/components/jomjol_wlan/connect_wlan.cpp
- code/components/jomjol_wlan/read_wlanini.cpp
- code/components/jomjol_wlan/read_wlanini.h
- code/main/main.cpp
MQTT: neues Feld und retain-Flag:
- code/components/jomjol_flowcontroll/ClassFlowMQTT.cpp
- code/components/jomjol_flowcontroll/ClassFlowPostProcessing.cpp
- code/components/jomjol_mqtt/interface_mqtt.cpp
Wie genau ist denn dein Fehlerbild? Kannst du mir mal das serielle Log posten? Ich habe heute auch zwei neue ESP32CAM bekommen. Sobald mein Handwerksprojekt abgeschlossen ist, werde ich die auch mal testen.
Gruß,
jomjol -
@jomjol
Hab auch auf die neueste Version aktualisiert.
Jedoch habe ich seit dem mehr Falscherkennungen bzw. werden mir viele N angezeigt.Das Bild wird nun auch streifig angezeigt
Ich habe jetzt auf die dig0900s3.tflite aktualisiert. Eventuell ändert sich etwas.
Vorher dig0870s3q.tflite mit Aktualisierung auf 7.1dDavor bei 7.0 dig0850s3q.tflite
Was ist der Unterschied zwischen S1 -S3 und dem q Kenner?
-
@tbsjah Was mir auffällt ist, dass die Bilder der einzelnen Zahlen nicht den Vorgaben von jomjol entsprechen. Probiere doch einmal die Rahmen etwas größer zu machen:
-
@pfried danke
Das hatte ich zu Beginn probiert.
Jedoch hatte ich dann im Bild bereits einen Teil von einer anderen Zahl.
Damals gab es dann vermehrt Falscherkennnungen.
Nachdem ich mehr oder weniger den äußeren Rahmen angepasst hatte, hatte s dann funktioniert.Werde ich aber noch einmal so probieren
-
Ergebnis wäre dann das
Bin mir nicht sicher ob das für die Erkennung ok ist? -
@tbsjah sagte in Wasserzähler - Version 2 - all-in-device:
@jomjol
Was ist der Unterschied zwischen S1 -S3 und dem q Kenner?Siehe hier
-
@michmein danke Michael. Das hatte ich gelesen aber ich verstehe es nicht.
Was ist mit Netzgröße gemeint?Version q gleich schlechter weil kleiner?
-
-
@tbsjah Du musst nur jeweils links etwas wegschneiden. Verkleinere ein klein wenig in der Breite und verschiebe dann nach soweit als möglich nach rechts, sodass man die Ziffern rechts und links nicht mehr sieht
-
Die Zahlen werden ja bis auf die letzte 7 richtig erkannt.
etwas kleiner kann nicht schaden, aber IMHO liegt die Ursache daran, dass ganz rechts das Bild dunkler und s8mit kontrastärmer ist als beim Rest.
Ggf hängt das auch mit der nicht unerheblichen Reflexion der LED in der Bildmitte zusammen. -
@homoran said in Wasserzähler - Version 2 - all-in-device:
Ggf hängt das auch mit der nicht unerheblichen Reflexion der LED in der Bildmitte zusammen.
@TbsJah: Kleb' die reflektierende Stelle einfach mit z.B. Pflaster ab. Oder sogar alles außerhalb der ROI. Hat bei mir gut geholfen. Siehe Beitrag 1358.