Gotcha is a deep learning model which tells you the letters of the captcha texts.
Text: 8746
The goal of the model is to extract all the letters of a captcha image.
The dataset contains about 10000 captcha images.
The following steps are done:
- Extracting all single letters from images and storing them.
python3 extract_single_letters.py
- Making a neural network and training it on single letters.
- Doing the predictions.
- Run
python3 train.py
- Run
python3 predict.py <filename>
- Computing: Google Colab Tesla K80 GPU
- Python version: 3.6.6
- Using packages
Keras
(tensorflow.python.keras) for building modelsOpenCV
(cv2) for processing imagessikit-learn
(sklearn) for train_test_split- Install necessary modules with
sudo pip3 install -r requirements.txt
command.