Prima di tutto ho fatto tutto ciò di cui qui pytesseract-no such file or directory errorPytesseract Nessun file o directory errore
Ancora non funziona. Ora sto usando PyCharm IDE con seguente codice:
from PIL import Image
import pytesseract
import subprocess
im = Image.open('test.png')
im.show()
subprocess.call(['tesseract','test.png','out'])
print pytesseract.image_to_string(Image.open('test.png'))
- im.show() apre l'immagine con successo.
- subprocess.call() con Tesseract test.png fuori anche estrae il testo dall'immagine ..
- ma pytesseract.image_to_string() fallisce.
Non capisco. Perché sono in grado di usare tesseract nella shell ma non in python. E in python posso aprire la stessa immagine ma quando usata con tesseract l'immagine non può essere trovata.
Di seguito è possibile visualizzare l'output dell'errore.
File "/home/hamza-c/Schreibtisch/Android/JioShare/orc.py", line 7, in <module>
print pytesseract.image_to_string(Image.open('/home/hamza-c/Schreibtisch/Android/JioShare/test.png'))
File "/usr/local/lib/python2.7/dist-packages/pytesseract/pytesseract.py", line 162, in image_to_string
config=config)
File "/usr/local/lib/python2.7/dist-packages/pytesseract/pytesseract.py", line 95, in run_tesseract
stderr=subprocess.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1340, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
Ho avuto lo stesso problema e ho trovato la soluzione [qui] (https://stackoverflow.com/questions/28741563/pytesseract-no-such-file-or-directory-error) –