#362 · Primary category: Computer Vision
easy12306
Use machine learning algorithms to automatically recognize 12306 captchas.
Project last updated:03/04/21
GitHub Stars
2.9K
Forks
724
Contributors
7
License
Other
Why we included this project
easy12306 tackles the image-selection captchas on China's 12306 railway ticketing site, the ones that ask you to click every tile containing a given object. The author splits the problem into two neural models: one reads the caption text, like 'electronic scale,' and the other classifies each grid cell to decide which tiles match. A short command-line script then combines the two and prints the picks with a confidence score. The wiki and release history explain the design decisions along the way, including an earlier version that relied on similar-image search before the switch to convolutional networks. This is not production software, and you have to fetch the trained models from external links yourself, but as a compact, readable example of a real captcha being solved it is a handy reference for anyone curious about applied computer vision or how these puzzles get attacked.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
opencv
Open Source Computer Vision Library
RuView
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
PaddleOCR
Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between images/PDFs and LLMs. Supports 100+ languages.
MinerU
Transforms complex documents like PDFs and Office docs into LLM-ready markdown/JSON for your Agentic workflows.
tesseract
Tesseract Open Source OCR Engine (main repository)