Тессеракт не найден в терминале - PullRequest
0 голосов
/ 08 марта 2020

У меня проблема с тессерактом (я работаю с Pycharm). Когда я запускаю скрипт, все в порядке. Но когда я определяю метод и запускаю его в терминале, возникает ошибка:

TesseractNotFoundError: C:\Users\nom_utilisateur\AppData\Local\Tesseract-OCR\tesseract is not installed or it's not in your path

Проблема в том, почему он показал путь, который я не определил в начале скрипта как путь Тессеракта? Вот голова моего скрипта:

from PIL import Image
import re
import argparse
import cv2
import pytesseract
import numpy as np
from pytesseract import Output
import sys
pytesseract.pytesseract.tesseract_cmd = r'C:/Program Files/Tesseract-OCR/tesseract.exe'

мой метод:

if __name__ == "__main__":
     img_path = sys.argv[1]
     corrections_file = sys.argv[2]
     output_img_file = sys.argv[3]
     output_text_file = sys.argv[4]
     demo(img_path, corrections_file, output_img_file, output_text_file)

А также скриншот результатов в Терминале Пихарма here

1 Ответ

0 голосов
/ 09 марта 2020

Согласно этому ответу , путь установки по умолчанию для Tesseract - C:\Users\USER\AppData\Local\Tesseract-OCR. pytesseract нужен фактический исполняемый файл tesseract, поэтому вам нужно установить его как pytesseract.pytesseract.tesseract_cmd = r'<wherever tesseract is installed>\tesseract.exe'.

...