Я пытаюсь использовать pytesseract в своем скрипте Python для считывания строки текста на изображении, но продолжаю получать ошибки. Я сейчас пробую этот код:
try:
import Image
except ImportError:
from PIL import Image
import pytesseract
pytesseract.pytesseract.tesseract_cmd = 'C:\\Program Files
(x86)\\Tesseract-OCR\\tesseract'
# Include the above line, if you don't have tesseract executable in
#your PATH
# Example tesseract_cmd: 'C:\\Program Files (x86)\\Tesseract-
#OCR\\tesseract'
# Simple image to string
print(pytesseract.image_to_string(Image.open('IMG_9296.jpg')))
Файл IMG_9296.jpg находится на моем рабочем столе: ~/Desktop
. У меня уже установлены tesseract и pytesseract, так как ввод tesseract
в мою командную строку возвращает информацию об этом. Когда я ввожу pip install pytesseract
в свою командную строку, я получаю ответ:
Requirement already satisfied: pytesseract in /Library/Python/2.7/site-packages
Requirement already satisfied: Pillow in /Library/Python/2.7/site-packages (from pytesseract)
Итак, я предполагаю, что /Library/Python/2.7/site-packages
- это мой путь к pytesseract, поэтому я попытался вставить это для pytesseract.pytesseract.tesseract_cmd
, но это не сработало. В любом случае я получаю эту ошибку (я думаю, из строки import pytesseract
):
ValueError: Attempted relative import in non-package
Нужно ли мне вводить другой путь или куда-то перемещать/копировать pytesseract? Я не совсем понимаю, что происходит.