Ich verwende Python 3.x und mit dem folgenden Code Bild in Text konvertieren:Bild zu Text Python
from PIL import Image
from pytesseract import image_to_string
image = Image.open('image.png', mode='r')
print(image_to_string(image))
ich die folgende Fehlermeldung erhalten:
Traceback (most recent call last):
File "C:/Users/hp/Desktop/GII/Image_to_text.py", line 12, in <module>
print(image_to_string(image))
File "C:\Users\hp\Downloads\WinPython-64bit-3.5.1.2\python-3.5.1.amd64\lib\site-packages\pytesseract\pytesseract.py", line 161, in image_to_string
config=config)
File "C:\Users\hp\Downloads\WinPython-64bit-3.5.1.2\python-3.5.1.amd64\lib\site-packages\pytesseract\pytesseract.py", line 94, in run_tesseract
stderr=subprocess.PIPE)
File "C:\Users\hp\Downloads\WinPython-64bit-3.5.1.2\python-3.5.1.amd64\lib\subprocess.py", line 950, in __init__
restore_signals, start_new_session)
File "C:\Users\hp\Downloads\WinPython-64bit-3.5.1.2\python-3.5.1.amd64\lib\subprocess.py", line 1220, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
Bitte beachten Sie, dass ich habe das Bild in das gleiche Verzeichnis geschrieben, in dem mein Python vorhanden ist. Auch es wird kein Fehler auf image = Image.open('image.png', mode='r')
ausgelöst, aber es erhöht sich auf der Linie print(image_to_string(image))
.
Irgendeine Idee, was hier falsch sein könnte? Danke
Dieser Code funktioniert für mich, wenn ich beide Dateien im selben Verzeichnis habe und das Bild einige Wörter enthält. Könnte etwas über absolute und relative Pfade sein ... – Ohumeronen
Sie können auch versuchen: os.path importieren; os.path.exists ('image.png') – Ohumeronen
Ich benutze diesen Code jetzt: 'if (os.path.exists ('image.png')): image = Bild.open ('image.png') print (image_to_string (image)) sonst: print ('Existiert nicht') 'aber bekomme den gleichen Fehler, der bedeutet, dass die Datei existiert, aber es wird ein Fehler angezeigt, wenn man versucht, den Text zu lesen. – muazfaiz