2013-02-01 20 views
7

Recentemente ho usato tesseract OCR con python e ho continuato a ricevere un errore quando stavo cercando di importare image_to_string da tesseract.Errore Python durante l'importazione di image_to_string da tesseract

codice che causa il problema:

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

errore causato dal codice di cui sopra:

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 

Ho verificato che è installato il modulo tesseract:

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

Credo che Ho afferrato tutti i pacchetti richiesti ma sfortunatamente sono solo bloccato a questo punto. Sembra che la funzione non sia nel modulo.

Qualsiasi aiuto molto apprezzato.

+0

try "importazione tesseract.image_to_string", o anche solo "importazione tesseract". – monkut

+0

Penso che tu abbia i binding Python sbagliati ... Cosa hai in 'vars (tesseract)'? – wim

risposta

4

Un'altra possibilità che sembra aver lavorato per me è quello di modificare pytesseract modo che invece di importazione Immagine ha da PIL importazione Immagine

codice che funziona in PyCharm dopo pytesseract modifica:

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 ho installato tramite la gestione dei pacchetti integrato in PyCharm

+1

Viene visualizzato un errore: OSError: [Errno 2] Nessun file o directory nel file "/usr/lib/python2.7/subprocess.py", riga 679, in __init__ errread, errwrite) File "/ usr/lib/python2.7/subprocess.py ", riga 1249, in _execute_child – Hussain

+0

stesso errore qui @Hussain lo hai risolto –

+0

@CRSharat Sì, molto tempo fa. Non ricordo cosa lo abbia risolto. Se mi aiuta sto usando 'PIL == 1.1.7 pytesseract == 0.1.6 Cuscino == 2.9.0' e ho installato' sudo apt-get install python-opencv' anche – Hussain

Problemi correlati