Есть ли способ установить Tesseract OCR на сервер venv / web? - PullRequest
2 голосов
/ 18 марта 2020

Я создал Python скрипт, который выполняет OCR, а затем переработал скрипт и создал веб-приложение, используя Flask. Веб-приложение и его библиотеки находятся в виртуальной среде, но приложение использует OCR Tesseract, установленный в ОС (Windows). Я проверял это с локального сервера. Теперь пришло время для развертывания, и я не знаю, как установить Tesseract в venv или возможно ли установить его на сервер. Я не знаю, имеет ли смысл то, что я говорю, но я очень растерялся и буду очень признателен за любую помощь в этом вопросе.

Заранее спасибо.

1 Ответ

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

Это будет зависеть от операционной системы сервера, на котором вы развертываете. Если вы работаете в docker, это ОС базового образа.

Скорее всего, вы будете устанавливать с из готового двоичного файла .

* 1006. * После установки найдите бинарный файл. На linux используйте команду:
which tesseract

, это выведет что-то вроде:

/usr/bin/tesseract

Затем в коде приложения, согласно инструкции по использованию точка pytesseract в этот двоичный файл:

pytesseract.pytesseract.tesseract_cmd = r'/usr/bin/tesseract'
...