# Tesseract Web GUI Простой локальный веб-сервис для OCR через Tesseract. ## Структура ``` tesseract-webgui/ ├── app.py # Flask сервер ├── start.bat # Запуск на Windows ├── templates/ │ └── index.html # Веб-интерфейс └── uploads/ # Сюда сохраняются загруженные и обработанные картинки ``` ## Запуск ```bash start.bat ``` Или вручную: ```bash 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 ```bash winget install UB-Mannheim.TesseractOCR ``` Русский язык (если не установился): ```bash 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\" ```