Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Captcha
  3. captcha_recognize

captcha_recognize

Apache-2.0Python

A TensorFlow-based image recognition system for captchas that works without image segmentation.

GitHubGitHub
570 stars175 forks0 contributors

What is captcha_recognize?

Captcha Recognize is an open-source machine learning project that uses TensorFlow to automatically recognize and solve text-based captcha images. It is designed to bypass captcha challenges without requiring image segmentation, using a convolutional neural network trained on labeled captcha datasets. The project solves the problem of automated captcha solving for testing, research, or accessibility purposes.

Target Audience

Developers and researchers working on automation, security testing, or machine learning projects involving image recognition and captcha solving.

Value Proposition

It offers a simplified, segmentation-free approach to captcha recognition with high reported accuracy, built on a widely-used deep learning framework (TensorFlow) for reliability and extensibility.

Overview

Image Recognition captcha without image segmentation 无需图片分割的验证码识别

Use Cases

Best For

  • Automated testing of websites that use captcha protections
  • Machine learning research on image recognition without segmentation
  • Building custom captcha solvers for specific image formats
  • Educational projects on convolutional neural networks applied to real-world problems
  • Security researchers analyzing captcha robustness
  • Creating datasets for training captcha recognition models

Not Ideal For

  • Developers using modern Python 3.x or TensorFlow 2.x ecosystems
  • Projects requiring consistent high accuracy on non-standard or adversarial captcha designs
  • Teams without access to Ubuntu 16.04 or similar legacy Linux environments
  • Applications needing out-of-the-box solutions without custom training and setup

Pros & Cons

Pros

Segmentation-Free Approach

Eliminates the need for complex image segmentation by recognizing characters directly from whole captcha images, simplifying the processing pipeline as highlighted in the project description.

High Standard Accuracy

Achieves up to 99.7% accuracy on certain captcha datasets after training, as demonstrated in the README with specific evaluation scripts like captcha_eval.py.

Multi-GPU Training Support

Includes dedicated scripts for training on multiple GPUs, accelerating model development and making it efficient for large-scale datasets.

Custom Dataset Ready

Allows training on user-provided captcha images with specific naming conventions, enabling adaptation to various captcha formats without code modifications.

Cons

Outdated Dependencies

Relies on Python 2.7, TensorFlow 1.1, and Ubuntu 16.04, which are no longer supported and pose significant compatibility and security challenges for modern development.

Inconsistent Performance

Accuracy drops sharply to 52.1% on captchas from different generators, as shown in the README, indicating poor generalization to non-standard or more complex captcha types.

Complex Setup Process

Requires manual dataset preparation, TFRecords conversion, and specific environment configuration, which can be cumbersome and error-prone for users without deep learning expertise.

Frequently Asked Questions

Quick Stats

Stars570
Forks175
Contributors0
Open Issues23
Last commit3 years ago
CreatedSince 2017

Tags

#deep-learning#python-2#captcha-recognition#python#captcha#tensorflow#image-recognition#captcha-breaking#security-testing#machine-learning#automation#convolutional-neural-network#ubuntu

Built With

T
TensorFlow
P
Python 2.7

Included in

Captcha1.4k
Auto-fetched 1 hour ago

Related Projects

busterbuster

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

Stars9,163
Forks681
Last commit4 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,206
Forks821
Last commit7 months ago
captcha_breakcaptcha_break

验证码识别

Stars2,815
Forks669
Last commit4 years ago
uncaptchauncaptcha

Defeating Google's audio reCaptcha with 85% accuracy.

Stars2,811
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