2013-02-01 11 views
7

Ostatnio użyłem OCR tesseract z pythonem i ciągle otrzymywałem błąd, gdy próbowałem zaimportować image_to_string z tesseract.Błąd w języku Python podczas importowania image_to_string z tesseract

Kod przyczyną problemu:

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

błędu spowodowanego przez powyższy kod:

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 

I zostały zweryfikowane, że moduł jest zainstalowany tesseract:

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

wierzę, że Zdobyłem wszystkie wymagane pakiety, ale niestety po prostu utknąłem w tym punkcie. Wygląda na to, że funkcja nie znajduje się w module.

Każda pomoc mile widziana.

+0

Try "import tesseract.image_to_string", albo nawet "import tesseract". – monkut

+0

Myślę, że masz niewłaściwe powiązania Pythona ... Co masz w 'vars (tesseract)'? – wim

Odpowiedz

4

Inną możliwością wydaje się, że pracował dla mnie jest, aby zmodyfikować pytesseract tak, że zamiast importu obrazu ma z PIL import obrazu

kod, który działa w pycharm po zmodyfikowaniu pytesseract:

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 zainstalowałem poprzez zarządzania pakietami wbudowany w pycharm

+1

pojawia się błąd mówiąc - OSError: [ERRNO 2] Nie ma takiego pliku lub katalogu W pliku "/usr/lib/python2.7/subprocess.py", linia 679, w __init__ errread, errwrite) Plik „/ usr/lib/python2.7/subprocess.py ", wiersz 1249, w _execute_child – Hussain

+0

ten sam błąd tutaj @Hussain naprawiłeś to –

+0

@CRSharat Tak, dawno temu. Nie pamiętam, co go rozwiązało. Jeśli to pomaga, używam 'PIL == 1.1.7 pytesseract == 0.1.6 Pillow == 2.9.0' i mam zainstalowany' sudo apt-get install python-opencv' również – Hussain

Powiązane problemy