【分享】验证码识别工具

问题描述

注:只针对简单验证码的识别下载包里面包含以下东西工具包含:【使用案例】【调用】若是.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内存操作也慢不到哪里去的

时间: 2024-11-05 20:33:10

【分享】验证码识别工具的相关文章

轻松把玩HttpClient之封装HttpClient工具类(七),新增验证码识别功能

       这个HttpClientUtil工具类分享在GitHub上已经半年多的时间了,并且得到了不小的关注,有25颗star,被fork了38次.有了大家的鼓励,工具类一直也在完善中.最近比较忙,两个多月前的修改在今天刚修改测试完成,今天再次分享给大家.        验证码识别这项技术并不是本工具类的功能,而是通过一个开源的api来识别验证码的.这里做了一个简单的封装,主要是用来解决登陆时的验证码的问题.在线验证码识别官网:http://lab.ocrking.com/,github地址

12306图片验证码识别测试工具地址

  所谓上有政策,下有对策,昨日小编为大家介绍了12306网站机智的将文字数字验证码改为了图片验证码,抢票软件当然不是吃素的,于是就有网友研发除了12306图片验证码识别测试工具,下面是12306图片验证码识别测试工具地址,一起来体验一下吧. 12306图片验证码识别测试工具地址 工具名:12306图片验证码识别测试工具 原理:可以辨识每个图片上的物品得出结果供用户选择. 注意:纯展示性质.可以跑起来玩.识别率不高,没有用到识图返回的其他信息,理论上还有原图.相似图等可用.没有用 Google

验证码识别,发票编号识别(转)

   毕业设计做了一个简单的研究下验证码识别的问题,并没有深入的研究,设计图形图像的东西,水很深,神经网络,机器学习,都很难.这次只是在传统的方式下分析了一次. 今年工作之后再也没有整理过,前几天一个家伙要这个demo看下,我把一堆东西收集,打包给他了,他闲太乱了,我就整理记录下.这也是大学最后的一次作业,里面有很多记忆和怀念. 这个demo的初衷不是去识别验证码,是把验证的图像处理方式用到其他方面,车票,票据等. 这里最后做了一个发票编号识别的的案例: 地址:http://v.youku.co

C# 验证码识别基础方法及源码

原文:C# 验证码识别基础方法及源码 先说说写这个的背景 最近有朋友在搞一个东西,已经做的挺不错了,最后想再完美一点,于是乎就提议把这种验证码给K.O.了,于是乎就K.O.了这个验证码.达到单个图片识别时间小于200ms,500个样本人工统计正确率为95%.由于本人没有相关经验,是摸着石头过河.本着经验分享的精神,分享一下整个分析的思路.在各位大神面前献丑了. 再看看部分识别结果   是不是看着很眼熟? 处理第一步 去背景噪音和二值化 对于这一块,考虑了几种方法. 方法一:统计图片颜色分布,颜色

图片识别工具Tesseract初探_实用技巧

一.框架介绍 Tesseract 是一款图片识别工具,可以抓取图片中的文字,可以支持多种语言(默认是英语),需要下载开源文件可以在github上下载,如果知识应用不想太多深究直接在google code里边搜索下载即可. 二.Tesseract内容  Doc:说明文档  Tessdata:存放各种文字库(chi_sim.traineddata:中文 等)  Tessseract.exe 即可以启动文件开始调用Tesseract 可以通过cmd方式调用,先cd到对应的目录,然后 输入 tesser

24色位图,字母图片验证码识别,基于MFC对话框的程序,在线求助,高手帮帮忙

问题描述 24色位图,字母图片验证码识别,基于MFC对话框的程序,在线求助,高手帮帮忙 24色位图(如下图)字母图片验证码识别,基于MFC对话框的程序,在线求助,高手帮帮忙

QQ验证码识别源代码(C#/NET1.1)

验证码|源代码 QQ验证码识别源代码(C#/NET1.1) using System; namespace QQ{/// <summary>/// yzm 的摘要说明./// </summary>public class yzm{public yzm(public System.Drawing.Bitmap pic){this.bp = pic;}/// <summary>/// 将一个int值存入到4个字节的字节数组(从高地址开始转换,最高地址的值以无符号整型参与&q

车牌识别及验证码识别的一般思路

本文源自我之前花了2天时间做的一个简单的车牌识别系统.那个项目,时间太紧,样本也有限,达不到对方要求的95%识别率(主要对于车牌来说,D,0,O,I,1等等太相似了.然后,汉字的识别难度也不小),因此未被对方接受.在此放出,同时描述一下思路及算法. 全文分两部分,第一部分讲车牌识别及普通验证码这一类识别的普通方法,第二部分讲对类似QQ验证码,Gmail验证码这一类变态验证码的识别方法和思路. 一.车牌/验证码识别的普通方法 车牌.验证码识别的普通方法为: (1)将图片灰度化与二值化 (2)去噪,

一个验证码识别的代码

字体固定,位置固定,干扰点和字体颜色深度没有交叉,比如下面的样例,是我前几天帮朋友写投票机刷票时碰到的一个具体案例. 基本就三步,确定特征码-分割图片-逐个匹配,代码很简单,不超过100行 using System; using System.Collections.Generic; using System.Text; using System.Drawing; namespace BmpNumber { class Number { //数字特征库 static int[,] _num0 =