[python-users] Haltbarkeitsdatum per Webcam auslesen
Newsletterkonto
okfdnewsletter at horald.de
Di Apr 27 18:28:18 CEST 2021
Hallo Leute,
ich habe mein Problem, das Haltbarkeitsdatum mit einer Webcam auszulesen
übrigens mittlerweile gelöst. Ich habe mich dabei an folgende Anleitung
gehalten: https://tutorials-raspberrypi.de/raspberry-pi-texterkennung-ocr/
Das muss auch nicht an einem Raspberry Pi ausgeführt werden sondern
funktioniert auch prima mit einer Webcam an einem Linux-Rechner. Dabei
habe ich das Python-Script einwenig angepaßt. Sobald das Programm ein
Haltbarkeitsdatum findet, wird das Programm beendet und das Datum wird
in eine Textdatei geschrieben. Diese kann ich dann mit meiner
Vorratshaltung wieder auslesen. Wenn Interesse ist, kann ich gerne
darüber berichten.
Viele Grüße
Horst
-------- Weitergeleitete Nachricht --------
Betreff: Re: [python-users] Haltbarkeitsdatum mit OpenCV auslesen
Datum: Tue, 27 Oct 2020 19:47:45 +0100
Von: Dr. Mark Asbach <mark.asbach at pixolus.de>
An: Horst <okfdnewsletter at horald.de>
Kopie (CC): python-users <python-users at uni-koeln.de>
Hallo Horst,
> ich versuche gerade ein Haltbarkeitsdatum mit OpenCV-Python auszulesen. Einen Beispielcode habe ich auf folgender Seite gefunden: https://stackoverflow.com/questions/23506105/extracting-text-opencv
> Da es zwischen C, Python und anderen Programmiersprachen springt, habe ich mal das Python-Script als Textdatei beigefügt. Es erkennt auch etwas, aber leider nicht das Haltbarkeitsdatum. Da ich mich mit OpenCV noch nicht so gut auskenne, weiß ich auch nicht an welchen Parametern ich drehen muss. Wer hat eine Idee und kann mir weiterhelfen. Vielen Dank.
Das ist nicht ganz trivial, schreibe ich mal als jemand, der das
beruflich macht ;-)
In Deinem Beispielcode findet keine Textdetektion (also „wo im Bild sind
Buchstaben“) und keine OCR („welche Buchstaben stehen dort“) - das wären
die beiden wichtigen Schritte. Wie man diese Teilschritte umsetzt, hängt
sehr am Problem. Ist das interaktiv? Dann könntest Du eine Art
Suchfenster einblenden, in dem man als Nutzer den Deckel positionieren
muss, und Du hast Dir den ersten Schritt gespart. Alternativ kannst Du
z.B. mit dem EAST-Algorithmus die Bildregionen suchen, in denen sich
Text befindet.
Hast Du eine Bildregion mit Text, kannst Du dann versuchen, mit
Tesseract (open source OCR, in OpenCV integriert), die Buchstaben
auszulesen.
Hier ist ein Tutorial für EAST + Tesseract:
https://medium.com/@jaafarbenabderrazak.info/opencv-east-model-and-tesseract-for-detection-and-recognition-of-text-in-natural-scene-1fa48335c4d1
Grüße,
Mark
--
Dr. Mark Asbach
pixolus GmbH
Große Brinkgasse 2b, 50672 Köln
https://pixolus.de, Tel +49 221 949992-20
Registergericht: Amtsgericht Köln, HRB 80243
Geschäftsführer: Dr. Mark Asbach, Dr. Stefan Krausz
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.uni-koeln.de/pipermail/python-users/attachments/20210427/cf0a3334/attachment.html>
Mehr Informationen über die Mailingliste python-users