2013-02-01 7 views
7

Ich habe vor kurzem Tesseract OCR mit Python verwendet und ich bekam immer einen Fehler, wenn ich image_to_string von Tesseract importieren wollte.Python-Fehler beim Importieren von image_to_string aus Tesseract

-Code das Problem verursacht:

# Perform OCR using tesseract-ocr library 
from tesseract import image_to_string 
image = Image.open('input-NEAREST.tif') 
print image_to_string(image) 

Fehler von oben Code verursacht:

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 überprüft habe, dass die tesseract-Modul installiert ist:

[email protected] /home $ pydoc modules | grep 'tesseract' 
Hdf5StubImagePlugin _tesseract   gzip    sipconfig 
ORBit    cairo    mako    tesseract 

Ich glaube, dass Ich habe alle benötigten Pakete geschnappt, aber leider stecke ich an diesem Punkt fest. Es scheint, dass die Funktion nicht im Modul ist.

Jede Hilfe sehr geschätzt.

+0

try "import tesseract.image_to_string" oder auch nur "Import tesseract". – monkut

+0

Ich denke du hast die falschen Python Bindings ... Was hast du in 'vars (tesseract)'? – wim

Antwort

4

Eine weitere Möglichkeit das scheint für mich gearbeitet zu haben, ist pytesseract so zu modifizieren, dass anstelle von Import Bild hat es von PIL Import Bild

Code, der nach der Änderung pytesseract in PyCharm funktioniert:

from pytesseract import image_to_string 
from PIL import Image 

im = Image.open(r'C:\Users\<user>\Downloads\dashboard-test.jpeg') 
print(im) 

print(image_to_string(im)) 

Pytesseract ich über die Paketverwaltung installiert in PyCharm gebaut

+1

Ich bekomme eine Fehlermeldung - OSError: [Errno 2] Keine solche Datei oder Verzeichnis In Datei "/usr/lib/python2.7/subprocess.py", Zeile 679, in __init__ errrrute, errrite) Datei "/ usr/lib/python2.7/subprocess.py ", Zeile 1249, in _execute_child – Hussain

+0

gleichen Fehler hier @Hussain hat Sie gelöst –

+0

@CRSharat Ja, vor langer Zeit. Ich erinnere mich nicht, was es gelöst hat. Wenn es hilft, benutze ich 'PIL == 1.1.7 pytesseract == 0.1.6 Pillow == 2.9.0' und ich habe installiert" sudo apt-get installieren python-opencv "auch – Hussain

Verwandte Themen