[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