问题描述
注:只针对简单验证码的识别下载包里面包含以下东西工具包含:【使用案例】【调用】若是.NET程序直接引用VerifyReader.dll文件即可CodeInfoci=CodeInfo.LoadFromFile("D:\woo.ci.png");CodeHelperhelper=newCodeHelper(ci);stringcode=helper.GetCodeString(Image.FromFile("D:\woo-verify.png"));
如是其他语言如:Python则使用命令行工具VerifyTool.exe#coding:UTF-8importosresult=os.popen('verifytool.exeD:\woo.ci.png-fD:\woo-verify.png').readlines()print(result)
-------------------------不过建议使用端口监听方式#coding:UTF-8importurllib2fromsocketimport*h=urllib2.urlopen('http://www.wooyun.org/captcha.php')str=h.read()#获取验证码s=socket(AF_INET,SOCK_DGRAM);s.sendto(str,('localhost',14250))#将获取到的验证码发送给识别程序code=s.recvfrom(65500)#接受识别出来的验证码print(code)
具体使用方法查看使用说明下载地址:
解决方案
解决方案二:
来看看
解决方案三:
OCR,有点意思
解决方案四:
看上去不错~~
解决方案五:
好,不错,楼主帮助了我
解决方案六:
该回复于2016-04-30 23:40:05被版主删除
解决方案七:
想起了在学校学的数字图像处理了
解决方案八:
对付简单图片直接建字库匹配或者ocr就行,复杂扭曲的图片识别才是价值所在。不知道你这个程序有没有价值
解决方案九:
解决方案十:
多谢楼主分享
解决方案十一:
多谢楼主分享
解决方案十二:
666啊,哈哈
解决方案十三:
目前对我来说就是天文数字
解决方案十四:
本帖最后由 bzyhd 于 2016-02-24 12:50:22 编辑
解决方案十五:
赞一个,分享精神值得学习!
解决方案:
牛人,厉害啊,加油
解决方案:
多谢楼主分享!不过确实好多是天书一样。。。
解决方案:
解决方案:
学习一下学习一下
解决方案:
哇塞,你真有精力,写那么多辅助代码干嘛
解决方案:
楼主留个qq,有空交流交流
解决方案:
引用楼主crystal_lz的回复:楼主,你的比对部分代码就是CmpImage这个函数么?看了下,你直接逐点比对的?这样效率是否有点低?比比对编辑距离要快还是慢呢???这个效率恐怕还是有点问题的。
解决方案:
引用21楼wowfiowow的回复:
Quote: 引用楼主crystal_lz的回复:楼主,你的比对部分代码就是CmpImage这个函数么?看了下,你直接逐点比对的?这样效率是否有点低?比比对编辑距离要快还是慢呢???这个效率恐怕还是有点问题的。
这几天没来csdn没有看到最开始我也是这样想的逐个点对比是不是会有点低但是想了想就算识别再快对个人用户来说似乎也没多大影响你想想一个网络包请求需要多少?就算我的识别一秒一个一个网络包未必也能一秒内给你返回而且lockbitmap内存操作也慢不到哪里去的