2017-06-29 21 views
0

Ich versuche OCR mit pytasseract durchzuführen, bekomme aber einen Windowserror. Freundlich helfen.WindowsError: [Fehler 2] Das System kann die für pyteseract angegebene Datei nicht finden

from PIL import Image 
from pytesseract import image_to_string 
import matplotlib.pyplot as plt 

Laden der Bilder

im = Image.open('image_112472.jpg') # the second one 
im.load() 

drucken Text

print(image_to_string(im,lang='eng')) 

Ich erhalte die folgenden Fehler

Traceback (most recent call last): 


File "C:/Users/amuly/PycharmProjects/P1/Teeth_detection/test1.py", line 17, in <module> 
    print(image_to_string(im,lang='eng')) 
    File "C:\Users\amuly\Anaconda2\lib\site-packages\pytesseract\pytesseract.py", line 122, in image_to_string 
    config=config) 
    File "C:\Users\amuly\Anaconda2\lib\site-packages\pytesseract\pytesseract.py", line 46, in run_tesseract 
    proc = subprocess.Popen(command, stderr=subprocess.PIPE) 
    File "C:\Users\amuly\Anaconda2\lib\subprocess.py", line 390, in __init__ 
    errread, errwrite) 
    File "C:\Users\amuly\Anaconda2\lib\subprocess.py", line 640, in _execute_child 
    startupinfo) 
WindowsError: [Error 2] The system cannot find the file specified 

Antwort

0

Sie haben auf sicher tesseract.exe zu machen ist Ihr Computer (zB von inst Tesseract-OCR), dann fügen Sie den enthaltenen Ordner zu Ihrer PATH-Umgebungsvariablen hinzu oder deklarieren Sie den Speicherort mit

import pytesseract 
pytesseract.pytesseract.tesseract_cmd attribute 
Verwandte Themen