该程序使用Yolo定位验证码文字,再通过训练一个文字分类器从而达到识别点击选择验证码的目的
查看run.sh
, 提供训练定位以及识别命令。基本配置参数见darknet
注意分类器label是从文件名的绝对路径中查找的,一定要保证label只在路径中出现一次
python/server.py
可以提供通过url进行识别破解的demo(针对网易点选验证码)
需要做字符分割后再进行破解
该项目仅用于学术交流,不得任何商业使用!
选字验证码破解,试验过网易和极验,破解率99
Home Page: https://zhuanlan.zhihu.com/p/34186397
License: Other
识别速度怎么样,有没有测试再cpu和gpu下的速度
我还是自己去标注数据把
然后我就取官网编译了一份覆盖了还是不行请问咋办嘞
你好,请问方便上传下训练数据和训练的模型参考下,之前没有用过darknet这个框架,感谢大神分享!
您好~
我直接用tensorflow构建fast-rcnn,可以标注文字位置,因为就这一类,效果不错。可是,想知道这些字是什么字还是需要大量样本训练。
另外,极验的左下角,有文字提示,也是需要训练的,目前用的crnn,效果不是很好,主要是验证码模仿的不太好。
求加qq详聊,2647724849。多谢~
欢迎大佬来试试,打扰了打扰了。
看到crack里,需要传入sequence,所以目标文字还是需要自己识别?还有crack_by_post里:
text1 = unicode(str(request.form['text']))
text = [text1[0], text1[1], text1[2]]
这默认只传入三个文字是debug代码?
yolo得训练数据在哪儿啊
你好,我迭代大概3000次后,loss降到了2左右,但是发现什么都预测不出来,但是次数少的时候预测的概率都很低,这是为什么呢?
大神,请问下这个程序只是训练吗?有提供对外的接口调用没呢,然后返回的是坐标还是啥呢,这个只是找到点选文字的具体位置的程序吗,而没有实现我自动化的比如打开一个网站有一个点选的验证码,执行你这个程序就能验证成功吗?跪求大神解疑,小弟先膜拜一下
想要使用detect直接预测图片的时候,会报错如下:
ubuntu@test:~/captcha_crack$ sudo ./darknet detect cfg/yolov3.cfg yolov3.weights products/trainval/000001.jpg
Couldn't open file: cfg/coco.data
请问您有遇到过吗?我使用最新版本的darknet进行预测就不会出现此类问题
requierment.txt文件名错了,应该是requirement.txt
单词中er和re搞反了,麻烦有空改下
在极验的汉字点选验证码中,在确定了bbox及其点选顺序后,如何模拟点选行为?之前的做法是,在每一个bbox内,随机生成点选位置,然后再根据点选位置的距离随机生成点击时间间隔。但是没法通过。
文件character.dict如何生成的
Hello Sir,
Can you please tell me how to download the chinese character for training? thank you.
zp@DESKTOP-7LVK3E0 /cygdrive/c/Users/zp/Downloads/captcha_crack-master
$ ./darknet detector valid train_cfg/detector.data train_cfg/detector_valid.cfg model/yolo-weight.weights results/
Couldn't open file: train_cfg/detector.data
zp@DESKTOP-7LVK3E0 /cygdrive/c/Users/zp/Downloads/captcha_crack-master
$ ./darknet detector train train_cfg/detector.data train_cfg/detector.cfg model/darknet19_448.conv.23
Couldn't open file: train_cfg/detector.data
zp@DESKTOP-7LVK3E0 /cygdrive/c/Users/zp/Downloads/captcha_crack-master
$ ./darknet classifier train train_cfg/classifier.data train_cfg/classifier.cfg
classifier
1
Couldn't open file: train_cfg/classifier.cfg
zp@DESKTOP-7LVK3E0 /cygdrive/c/Users/zp/Downloads/captcha_crack-master
$ ./darknet classifier valid train_cfg/classifier.data train_cfg/classifier_valid.cfg model/chinese_character.weights
Couldn't open file: train_cfg/classifier_valid.cfg
如果要识别极验的验证码,项目介绍里面能给写个详细的操作步骤吗?不太会用这个项目,谢谢大神
挺方便的http接口 http://jiyan.c2567.com/
能不能把定位和识别的训练数据格式说的更具体一点,最好有个例子作参考。
您好,请问一下,您借助其他平台打标得到文字坐标后,是使用了固定的大小的bbox,还是之后还手工去标注了每个字的bbox?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.