A cool project using deep learning to decaptcha
Project using deep learing with tensorflow framework to recognition 5 digits captcha. Using convolutional neural network, this project is so powerful but also requires a lot of data. Data is captchas generated by Captcha-php.
In this project, I have 2 main file:
training_captcha.py
: Training modelrecognition.py
: Recognition captcha
You must have knowledge of deep learning and tensorflow to understand it. Also you need to install the following libs:
python2.7
tensorflow
numpy
pickle
matplotlib
scipy
Here I will direct you to install on linux (Ubuntu). You can do the same on Windows and MacOS yourself.
Install tensorflow, you can follow the detailed instructions here or below:
$ sudo apt-get install python-pip python-dev # for Python 2.7
$ sudo pip install tensorflow # Python 2.7; CPU support (no GPU support)
Install numpy and scipy
$ sudo pip install numpy scipy
Install cpickle :
$ sudo pip install cpickle
Install matplotlib:
$ sudo apt-get install python-matplotlib
It's so easy!
Generated Captchas and put them at ./Captcha/lv1/
and lable at ./Captcha/pass1.txt
.
Train model by run training_captcha.py
:
$ python training_captcha.py
And supervise youself.
You can break with Ctrl + C
whenever you want.
Recognition by run recognition.py
:
$ python recognition.py
- Dukn - Initial work - Dukn
- Deep leaning for computer vision
- Tensorflow framework
- python