Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Captcha
  3. CNN_keras

CNN_keras

MITPython

A convolutional neural network for CAPTCHA recognition using Keras and PyTorch.

GitHubGitHub
290 stars94 forks0 contributors

What is CNN_keras?

CNN_Keras is a convolutional neural network project built for CAPTCHA recognition. It uses deep learning to automatically identify and read text from CAPTCHA images, solving the problem of manual or script-based CAPTCHA solving. The project supports both Keras and PyTorch frameworks for flexibility.

Target Audience

Machine learning practitioners, researchers, and developers working on automation, computer vision, or CAPTCHA-solving tasks.

Value Proposition

It offers a high-accuracy, open-source solution for CAPTCHA recognition with support for multiple deep learning frameworks, making it adaptable for different project needs.

Overview

CNN | Keras/PyTorch | CAPTCHA recognition(卷积神经网络、Keras/PyTorch框架、验证码识别)

Use Cases

Best For

  • Training neural networks for CAPTCHA recognition tasks
  • Researching image-based text recognition methods
  • Automating CAPTCHA solving in testing environments
  • Learning convolutional neural networks with practical examples
  • Comparing Keras and PyTorch implementations for similar problems
  • Building custom CAPTCHA solvers for specific image formats

Not Ideal For

  • Applications needing immediate deployment without model training or dataset preparation
  • CAPTCHAs with formats significantly different from those generated by CAPTCHA_generator
  • Production systems requiring high-throughput, low-latency real-time recognition
  • Teams lacking experience in deep learning frameworks or neural network training

Pros & Cons

Pros

High Single-Letter Accuracy

Achieves 95% accuracy on single letters using a dataset of about 5000 samples, as stated in the README, making it reliable for targeted CAPTCHA recognition.

Framework Flexibility

Offers both Keras and PyTorch implementations, with the PyTorch branch noted for 'more robust method,' providing adaptability for different project needs.

Practical CAPTCHA Focus

Specifically designed for recognizing CAPTCHA images from the linked CAPTCHA_generator, offering a straightforward solution for automation and testing tasks.

Sample Images Included

Includes example CAPTCHA images for reference and testing, as shown in the README, aiding in understanding and validation of the model.

Cons

Limited CAPTCHA Format

Only works with CAPTCHAs generated by the specific CAPTCHA_generator, reducing its applicability to other CAPTCHA types without modification.

Requires Dataset Preparation

Users must generate or curate a dataset of CAPTCHA images for training, which can be time-consuming and resource-intensive.

Keras Version Outdated

The README highlights the PyTorch branch as having 'big changes' and being 'more robust,' implying the Keras version is less maintained or inferior.

Minimal Documentation

The README is brief and lacks detailed instructions on setup, training, or deployment, which could hinder ease of use for less experienced developers.

Frequently Asked Questions

Quick Stats

Stars290
Forks94
Contributors0
Open Issues1
Last commit6 years ago
CreatedSince 2016

Tags

#deep-learning#cnn-keras#keras#captcha-recognition#multilabel-classification#captcha#image-recognition#computer-vision#machine-learning#convolutional-neural-network#pytorch

Built With

K
Keras
P
PyTorch

Included in

Captcha1.4k
Auto-fetched 19 hours ago

Related Projects

busterbuster

Captcha solver extension for humans, available for Chrome, Edge and Firefox

Stars9,211
Forks686
Last commit27 days ago
captcha_trainercaptcha_trainer

[验证码识别-训练] This project is based on CNN/ResNet/DenseNet+GRU/LSTM+CTC/CrossEntropy to realize verification code identification. This project is only for training the model.

Stars3,210
Forks823
Last commit8 months ago
captcha_breakcaptcha_break

验证码识别

Stars2,816
Forks668
Last commit4 years ago
uncaptchauncaptcha

Defeating Google's audio reCaptcha with 85% accuracy.

Stars2,810
Forks327
Last commit8 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub