1.8 KiB
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\"