<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hallo Leute,</p>
<p>ich habe mein Problem, das Haltbarkeitsdatum mit einer Webcam
auszulesen übrigens mittlerweile gelöst. Ich habe mich dabei an
folgende Anleitung gehalten:
<a class="moz-txt-link-freetext" href="https://tutorials-raspberrypi.de/raspberry-pi-texterkennung-ocr/">https://tutorials-raspberrypi.de/raspberry-pi-texterkennung-ocr/</a><br>
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.</p>
<p>Viele Grüße<br>
Horst<br>
</p>
<div class="moz-forward-container"><br>
<br>
-------- Weitergeleitete Nachricht --------
<table class="moz-email-headers-table" cellspacing="0"
cellpadding="0" border="0">
<tbody>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">Betreff:
</th>
<td>Re: [python-users] Haltbarkeitsdatum mit OpenCV auslesen</td>
</tr>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">Datum: </th>
<td>Tue, 27 Oct 2020 19:47:45 +0100</td>
</tr>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">Von: </th>
<td>Dr. Mark Asbach <a class="moz-txt-link-rfc2396E" href="mailto:mark.asbach@pixolus.de"><mark.asbach@pixolus.de></a></td>
</tr>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">An: </th>
<td>Horst <a class="moz-txt-link-rfc2396E" href="mailto:okfdnewsletter@horald.de"><okfdnewsletter@horald.de></a></td>
</tr>
<tr>
<th valign="BASELINE" nowrap="nowrap" align="RIGHT">Kopie
(CC): </th>
<td>python-users <a class="moz-txt-link-rfc2396E" href="mailto:python-users@uni-koeln.de"><python-users@uni-koeln.de></a></td>
</tr>
</tbody>
</table>
<br>
<br>
Hallo Horst,<br>
<br>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">ich versuche gerade ein Haltbarkeitsdatum mit OpenCV-Python auszulesen. Einen Beispielcode habe ich auf folgender Seite gefunden: <a class="moz-txt-link-freetext" href="https://stackoverflow.com/questions/23506105/extracting-text-opencv">https://stackoverflow.com/questions/23506105/extracting-text-opencv</a>
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.
</pre>
</blockquote>
<br>
Das ist nicht ganz trivial, schreibe ich mal als jemand, der das
beruflich macht ;-)<br>
<br>
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.<br>
<br>
Hast Du eine Bildregion mit Text, kannst Du dann versuchen, mit
Tesseract (open source OCR, in OpenCV integriert), die Buchstaben
auszulesen.<br>
<br>
Hier ist ein Tutorial für EAST + Tesseract:
<a class="moz-txt-link-freetext" href="https://medium.com/@jaafarbenabderrazak.info/opencv-east-model-and-tesseract-for-detection-and-recognition-of-text-in-natural-scene-1fa48335c4d1">https://medium.com/@jaafarbenabderrazak.info/opencv-east-model-and-tesseract-for-detection-and-recognition-of-text-in-natural-scene-1fa48335c4d1</a><br>
<br>
Grüße,<br>
Mark<br>
<br>
<pre class="moz-signature">--
Dr. Mark Asbach
pixolus GmbH
Große Brinkgasse 2b, 50672 Köln
<a class="moz-txt-link-freetext" href="https://pixolus.de">https://pixolus.de</a>, Tel +49 221 949992-20
Registergericht: Amtsgericht Köln, HRB 80243
Geschäftsführer: Dr. Mark Asbach, Dr. Stefan Krausz
</pre>
</div>
</body>
</html>