Нейросеть для разгадывания капчи

Этот проект представляет собой нейросеть в качестве итогового проекта для ИТМО, обученную для разгадывания капчей. В проекте используются библиотеки TensorFlow и Keras для создания и обучения модели, а также библиотека OpenCV для обработки изображений.
Содержание
Установка
-
Клонируйте репозиторий:
git clone https://gitflic.ru/project/fukuyamakeiske/captcha-solver.git cd captcha-solver -
Установите необходимые зависимости:
pip install -r requirements.txt -
Создайте папки для входных и выходных изображений:
mkdir to_solve imagesProcessed
Использование
Обучение модели
Для обучения модели используйте скрипт trainer.py. Перед запуском убедитесь, что у вас есть набор данных для обучения в папке cset.
Запустите скрипт:
python trainer.py
Разгадывание капчи
Для разгадывания капчи используйте скрипт solver.py. Поместите изображения, которые нужно разгадать, в папку to_solve, а затем запустите скрипт:
python solver.py
Результаты будут выведены в консоль.
Примеры работы
Обучение модели

Разгадывание капчи
Пример исходного изображения: 
Пример обработанного изображения: 
Результат: 
Структура проекта
captcha-solver/
│
├── assets/ # Скриншоты и изображения для README
├── captcha.model/ # Уже натренерованная модель нейросети
├── cset/ # Набор данных для обучения
├── imagesProcessed/ # Папка для сохранения обработанных изображений
├── to_solve/ # Папка для входных изображений капчи
├── image_converter.py # Скрипт для обработки изображений
├── solver.py # Скрипт для разгадывания капчи
├── trainer.py # Скрипт для обучения модели
├── requirements.txt # Файл с зависимостями
└── README.md # Документация проекта