Я пытаюсь использовать функцию run_and_get_output pytesseract. Но это дает мне:
PermissionError: [Errno 13] Разрешение отклонено: 'C: \ Users \ yp270 \ AppData \ Local \ Temp \ tess_0va90z8x.'
Я использую: python 3.7.5 pytesseract 0.3.1 tesseract 3.05.02
Я попытался: установив TESSDATA_PREFIX в мой tessdata каталог в системе установка переменных окружения pytesseract.pytesseract.tesseract_cmd в мой исполняемый файл tesseract файл
Кажется, ошибка возникает, когда pytesseract пытается открыть какой-либо выходной файл Файл "C : \ Users \ yp270 \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ pytesseract \ pytesseract.py ", строка 260, в файле run_and_get_output
Файл" C: \ Пользователи \ yp270 \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ pytesseract \ pytesseract.py ", строка 260, в
с открытым (имя файла, 'rb') в качестве выходного_файла:
PermissionError: [Errno 13] Разрешение отклонено: 'C: \ Users \ yp270 \ AppData \ Local \ Temp \ tess_5nau69o 0. '
Но, кроме всего прочего, с ними нет проблем при использовании image_to_string , image_to_data , image_to_osd et c функций. Они отлично работают. эта проблема возникает только в run_and_get_output функции.
Может кто-нибудь сказать, в чем проблема ???
Код:
import pytesseract
pytesseract.pytesseract.tesseract_cmd = 'C:\\Users\\yp270\\AppData\\Local\\Tesseract-OCR\\tesseract.exe'
from PIL import Image
img = Image.open('image_path')
boxes = pytesseract.image(img)