Files
tesseract-webgui/README.md
T

1.8 KiB

Tesseract Web GUI

Простой локальный веб-сервис для OCR через Tesseract.

Структура

tesseract-webgui/
├── app.py              # Flask сервер
├── start.bat           # Запуск на Windows
├── templates/
│   └── index.html      # Веб-интерфейс
└── uploads/            # Сюда сохраняются загруженные и обработанные картинки

Запуск

start.bat

Или вручную:

cd tesseract-webgui
python -m pip install flask pillow pytesseract
python app.py

Затем открывай в браузере: http://127.0.0.1:5000/

Возможности

  • Загрузка картинки drag-&-drop или через кнопку
  • Настройка языка (rus+eng, eng, и т.д.)
  • PSM режимы (авто, блок текста, одна строка и др.)
  • Предобработка: увеличение, контраст, резкость, бинаризация
  • Whitelist символов
  • Предпросмотр загруженной картинки
  • Сохранение всех параметров OCR в выводе

Требования

  • Python 3.10+
  • Tesseract OCR (должен быть в C:\Program Files\Tesseract-OCR\tesseract.exe)
  • Русский языковой пакет: rus.traineddata в C:\Program Files\Tesseract-OCR\tessdata\

Установка Tesseract

winget install UB-Mannheim.TesseractOCR

Русский язык (если не установился):

curl -L -o "%TEMP%\rus.traineddata" "https://github.com/tesseract-ocr/tessdata/raw/main/rus.traineddata"
copy "%TEMP%\rus.traineddata" "C:\Program Files\Tesseract-OCR\tessdata\"