- This project is a captcha breaker system that utilizes deep learning to achieve its goal.
- The model has been trained using LeNet architecture.
- An example of a captcha we aim to break is shown below.
- Download the captcha dataset.
- Split dataset into training and testing datasets.
- Labelling images. The
annotate.py
script annotates all of the extract the digits from each image indownloads
images and hand-label every digit automatically. - Training the model. The
train_model.py
script will train LeNet on the labelled digits. - Testing and evaluating our model on example images. The
test_model.py
will apply LeNet to captcha images themselves.
This model has achieved 100% accuracy. However, the used dataset might be simple.