Как исправить проблему "PATH"? - PullRequest
0 голосов
/ 09 июня 2019

Я создал программу, которая печатает изображение в виде текста.

Переменная среды

  • Имя переменной: pytesseract
  • Значение переменной:pytesseract.pytesseract.tesseract_cmd = r'C: \ Program Files (x86) \ Tesseract-OCR \ tesseract.exe '

// code

try:
    from PIL import Image
except ImportError:
    import Image
import pytesseract

pytesseract.pytesseract.tesseract_cmd= r'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe'

image1 = Image.open("C:\python\program\image.png")

print(pytesseract.image_to_string(image1))

Ошибка:

Traceback (most recent call last):
  File "C:/python/program/Image_OCR.py", line 13, in <module>
    print(pytesseract.image_to_string(image1))
  File "C:\python\venv\lib\site-packages\pytesseract\pytesseract.py", line 338, in image_to_string
    }[output_type]()
  File "C:\python\venv\lib\site-packages\pytesseract\pytesseract.py", line 337, in <lambda>
    Output.STRING: lambda: run_and_get_output(*args),
  File "C:\python\venv\lib\site-packages\pytesseract\pytesseract.py", line 246, in run_and_get_output
    run_tesseract(**kwargs)
  File "C:\python\venv\lib\site-packages\pytesseract\pytesseract.py", line 222, in run_tesseract
    raise TesseractError(proc.returncode, 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.')

Фактический результат : печать изображения в виде текста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...