DannyLuna/recaptcha-classification-57k
By DannyLuna · ↓ 0 · ♥ 3 · Updated 2026-01-25
What's in this repo
This page lists the files in DannyLuna/recaptcha-classification-57k, including recaptcha_classification_57k.onnx.
- 1 ONNX models (.onnx files)
- 5 files, including 1 .md, 1 .zip, 1 .onnx, 1 .pt
- Last updated 2026-01-25
ONNX files
| File | Size | Download |
|---|---|---|
| recaptcha_classification_57k.onnx | — | Download |
How to use
These ONNX files can be loaded with ONNX Runtime. To inspect a model graph, upload the file to the Netron viewer. Download links point to the original files on Hugging Face.
README
recaptcha-classification-57k
YOLO based image classification model for reCAPTCHA images. This
model is used by vision-ai-recaptcha-solver to solve reCAPTCHA challenges.
Model summary
- Task: image classification
- Format: ONNX (
recaptcha_classification_57k.onnx) and PyTorch (recaptcha_classification_57k.pt) - Architecture: Ultralytics YOLO classification
- Labels: 14 classes (13 target classes +
other) - Trained on a 57k images dataset.
Labels
Target classes in this model:
- bicycle
- bridge
- bus
- car
- chimney
- crosswalk
- fire hydrant
- motorcycle
- mountain
- palm tree
- stairs
- tractor
- traffic light
The other class represents non-target/background tiles and is intentionally
not treated as a match by the solver.
Intended use
- Classifying individual reCAPTCHA tile images as part of research or testing workflows.
- Integrated use with the
vision-ai-recaptcha-solverpackage.
Training data
Trained on the dataset:
DannyLuna/recaptcha-57k-images-dataset.
Training procedure
Trained with Ultralytics YOLO classification and exported to ONNX with dynamic input shapes.
How to use
Ultralytics (recommended)
from ultralytics import YOLO
model = YOLO("recaptcha_classification_57k.onnx", task="classify")
results = model("tile.jpg")
probs = results[0].probs
top1_idx = int(probs.top1)
print(model.names[top1_idx], float(probs.top1conf))
vision-ai-recaptcha-solver
from vision_ai_recaptcha_solver import RecaptchaSolver, SolverConfig
with RecaptchaSolver(SolverConfig()) as solver:
result = solver.solve(
website_key="your_site_key",
website_url="https://example.com/your-page-with-recaptcha",
)
print(result.token)
Model files
recaptcha_classification_57k.onnxrecaptcha_classification_57k.pt
Limitations
- The reCAPTCHA system changes over time; accuracy may degrade on new variants.
- False positives are possible on visually similar objects.
Ethical considerations
Use this model only for lawful, authorized purposes such as research, benchmarking, or testing in controlled environments.
License
MIT License. See the repository LICENSE file for details.
Model info
Created: 2026-01-05
Updated: 2026-01-25
View on Hugging FaceFiles (5)
Related models
More from DannyLuna
No other models by this author.