Python-Fehler beim importieren image_to_string von tesseract
Ich habe vor kurzem verwendet tesseract OCR mit python und ich habe immer ein Fehler wenn ich versuche zu importieren image_to_string
von tesseract.
Code verursacht das problem:
# Perform OCR using tesseract-ocr library
from tesseract import image_to_string
image = Image.open('input-NEAREST.tif')
print image_to_string(image)
Fehler, verursacht durch obigen code:
Traceback (most recent call last):
file "./captcha.py", line 52, in <module>
from tesseract import image_to_string
ImportError: cannot import name image_to_string
Ich habe festgestellt, dass die tesseract-Modul installiert ist:
digital_alchemy@roaming-gnome /home $ pydoc modules | grep 'tesseract'
Hdf5StubImagePlugin _tesseract gzip sipconfig
ORBit cairo mako tesseract
Ich glaube, dass hab ich packte alle benötigten Pakete, aber leider bin ich gerade steckte, an dieser Stelle. Es wird angezeigt, dass die Funktion nicht in das Modul.
Jede Hilfe sehr dankbar.
- versuchen Sie "import tesseract.image_to_string" oder auch nur "importieren " tesseract".
- Ich glaube, Sie haben die falsche python-bindings... Was haben Sie in
vars(tesseract)
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Andere Möglichkeit, dass scheint geklappt zu haben ist für mich zu ändern pytesseract, so dass statt der import-Bild hat es von PIL import Image
Code, der arbeitet in PyCharm nach der änderung pytesseract:
Pytesseract ich installiert über die Paketverwaltung integriert PyCharm
PIL==1.1.7 pytesseract==0.1.6 Pillow==2.9.0
und ich installiert habensudo apt-get install python-opencv
auchIst Ihre korrekte syntax für das Modul, das Sie installiert haben? Dass
image_to_string
Funktionen wie es aussieht, ist aus PyTesser pro das Beispiel auf dieser Seite:https://code.google.com/p/pytesser/
Ihre import aussieht, ist es für python-tesseract hat ein komplizierteres Beispiel zur Verwendung aufgeführt:
https://code.google.com/p/python-tesseract/
Für windows, gefolgt Schritten,
Installation von tessaract-ocr ist ebenfalls erforderlich
https://github.com/tesseract-ocr/tesseract/wiki
andernfalls erhalten Sie eine Fehlermeldung, Tessract ist nicht auf Pfad
Python-code
was für mich funktioniert:
nachdem ich installieren der pytesseract form tesseract-ocr-setup-3.05.02-20180621.exe
Ich füge die Zeile
pytesseract.pytesseract.tesseract_cmd="C:\\Program Files (x86)\\Tesseract-OCR\\tesseract.exe"
und benutze die code-form, das oben ist der folgende code:
Ich bin mit windows 10 mit PyCharm Community Edition 2018.2.3 x64