Als erstes habe ich alles habe hier erwähnt pytesseract-no such file or directory errorPytesseract Keine solche Datei oder das Verzeichnis Fehler
noch nicht funktioniert. Jetzt bin ich mit PyCharm IDE mit folgenden Code:
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() öffnet das Bild erfolgreich.
- subprocess.call() mit tesseract test.png aus extrahiert auch den Text aus dem Bild ..
- aber pytesseract.image_to_string() fehlschlägt.
Ich verstehe es nicht. Warum kann ich Tesseract in der Shell, aber nicht in Python verwenden? Und in Python kann ich dasselbe Bild öffnen, aber wenn es mit Tesseract verwendet wird, kann Bild nicht gefunden werden.
Unten sehen Sie die Fehlerausgabe.
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
Ich hatte das gleiche Problem und fand die Lösung [Hier] (https://stackoverflow.com/questions/28741563/pytesteract-no-such-file-or-directory-error) –