So lösen Sie das Problem, ohne Tesseract 3.03 installieren zu müssen, wenn ich eine Warnung erhalte:
Warnung: Sie verwenden eine nicht unterstützte Version von Tesseract. Sie erwarten Version 3.03, Ihre Version ist: 3.02.02 Fehler beim Öffnen der Datendatei /usr/local/share/tessdata/lus.traineddata Bitte stellen Sie sicher, dass die Umgebungsvariable TESSDATA_PREFIX auf das übergeordnete Verzeichnis Ihres Verzeichnisses „tessdata“ eingestellt ist. Sprache „lus“ konnte nicht geladen werden. Tesseract konnte keine Sprachen laden! Segmentierungsfehler (Core Dump)
Antwort1
Überprüfen Sie, ob das Paket installiert ist
dpkg -l | grep tesseract
Teseract installierenPakete verwenden
sudo apt install tesseract-ocr
Suchen/installieren Sie nach verfügbaren zugehörigen Paketen
apt search tesseract | grep -B1 language
Verwenden Sie einen gültigenISO 639-2 (drei Buchstaben) Sprachencode.
tesseract image.png -l spa myoutput
Wird erzeugenmyoutput.txt
Verwandt
- Verbessern Sie die Bildqualität vor der OCR
- Text zu PDF hinzufügenmit
pdfsandwich -verbose -lang spa -layout single scanned.pdf
Antwort2
hier ist die Lösung:
Kopieren Sie einfach die Dateien von: openalpr/runtime_data/ocr/tessdata nach /usr/local/share/tessdata