Files

60 lines
1.8 KiB
Markdown

# 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\"
```