Я установил Tesseract 3.05 на мою Windows 10.
Я пытаюсь выполнить image_to_string()
операцию с данным изображением.
Функция не может найти папку tessdata
.
Я даже добавил TESSDATA_PREFIX
в переменные окружения с путем, ведущим к папке tessdata
, которая присутствует в C:\Program Files (x86)\Tesseract-OCR\tessdata
.
tessdata
содержит eng.traineddata
и все еще не может прочитать его.
Ошибка указана ниже:
File "ocr.py", line 38, in <module>
text = pytesseract.image_to_string(Image.open(filename))
File "C:\Users\skuma\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pytesseract\pytesseract.py", line 294, in image_to_string
return run_and_get_output(*args)
File "C:\Users\skuma\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pytesseract\pytesseract.py", line 202, in run_and_get_output
run_tesseract(**kwargs)
File "C:\Users\skuma\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pytesseract\pytesseract.py", line 178, in run_tesseract
raise TesseractError(status_code, get_errors(error_string))
pytesseract.pytesseract.TesseractError: (1, 'Error opening data file \\Program Files (x86)\\Tesseract-OCR\\tessdata/eng.traineddata Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory. Failed loading language \'eng\' Tesseract couldn\'t load any languages! Could not initialize tesseract.')
Проблема здесь в обратной косой черте (по умолчанию в Windows 10) и прямой косой черте (в стиле linux)
Или что-то еще? Может кто-нибудь помочь мне? Я еще новичок в Тессеракте.