下你所需,载你所想!
汇集开发技术源码资料

完美验证码识别系统软件源码V3.1毫秒级识别速度100%识别率

:11.184MB :1 :2019-12-03 08:27:33

部分简介

使用过程注意事项:
1.调用DLL识别库识别,多线程下不需要加许可证,支持并发识别.
2.调用DLL识别,识别参数设置命令SetWmOption必须与你弄字库时候的设置参数一样,不然会导致识别率下降具体参数说明,请看调用例子里的[我的函数.txt]文档有对应参数说明.
3.如果遇见本工具无法识别的验证码,可以找群主(用神经网络识别)定制,价格便宜公道.
完美验证码识别系统V3.1
1.修复数组下标越界问题
2.字库列表添加可以多选然后右键批量删除选中项
完美验证码识别系统V3.0
1.修复导出字库,重复导出不会覆盖原来的BUG,导出的图片会累加上去(注意,以前导出的字模导入新版中会出错,新版字模导出格式为a_md5.bmp 请自行写个软件修改文件名,然后再导入)
2.修复添加字库空格都可以添加进去
3.修复崩溃问题.(崩溃应该绝大多数都是此原因造成的.)
4.其它一些调整.

完美验证码识别系统V2.6
1.解决输入焦点问题.
2.批量下载增加可以过滤掉宽度范围,面积范围,高度范围,黑色数范围,可以去掉没有用的干扰图片.
3.其它的一些细节调整

完美验证码识别系统V2.5
1.修复去除干扰滤镜在没有先二值化图片都可以使用.
2.尝试解决添加字库崩溃问题(代码较多,找到1处问题.不知道还有没有其他问题)
3.编辑字库页面增加个选中框[添加字库后自动下载图片],使用批量下载图片,可以快速添加字库
4.使用截图工具,截取图片后,会自动切换到划线工具.

完美验证码识别系统V2.3
1.修复设置滤镜默认都有选择项.
2.修复当使用本地图像时,没有新建项目都可以编辑的问题.
3.修复黑白处理滤镜在没有先二值化图片都可以使用.
4.修复处理很多逻辑错误会导致程序崩溃.
5.增加字库列表添加右键删除当前选中的字库
6.增加禁止重复运行,由于重复运行会导致字库添加失败,和读取不到已经做过的字库.
7.增加快捷键"自动分割(Alt+R)" ,"手动分割(Alt+T)"
8.编辑页面增加个批量下载按钮,可以实现批量下载并自动分割图片功能(批量下载的图片保存在当前项目文件夹下的"批量下载"文件夹中)
9.主窗口增加一个选择框_图像已处理不使用滤镜,由于批量下载后图片都是已经使用过滤镜了,处理批量下载的图片这里必须得勾选上,不然会重复运用滤镜

注意事项:
1.使用函数Ex结尾的函数,则所有函数都使用Ex结尾的函数,如果不使用Ex结尾的函数,全部都不使用Ex结尾的函数.
2.Ex结尾的函数多了一个Id参数,用来指定是哪个识别库识别,一般同一个程序加载多个识别库才用Ex结尾的函数.

------------以下四个个函数用于载入识别库--------
Private Declare Function LoadWmFromFile Lib "WmCode.dll" (ByVal FilePath As String,ByVal Password As String) As Boolean
函数功能说明:从文件中载入识别库文件,成功返回True,否则返回False。
函数参数说明:
FilePath  :文本型,识别库文件所在全路径。
Password  :文本型,识别库调用密码

Private Declare Function LoadWmFromBuffer Lib "WmCode.dll" (ByVal FileBuffer As Long,ByVal FileBufLen As Long,ByVal Password As String) As Boolean
函数功能说明:从内存中载入识别库文件,成功返回True,否则返回False。
函数参数说明:
FileBuffer :整数型,一个记录了识别库文件的二进制数据的字节数组,或一块同样功能的内存区域。这里请提供数组第一个成员的地址,或内存区域的地址。
FileBufLen :整数型,上述字节数组的数组成员数,或内存区域大小。
Password  :文本型,识别库调用密码

Private Declare Function LoadWmFromFileEx Lib "WmCode.dll" (ByVal FilePath As String,ByVal Password As String) As Long
函数功能说明:从文件中载入识别库文件,成功返回Id,失败返回-1。
函数参数说明:
FilePath  :文本型,识别库文件所在全路径。
Password  :文本型,识别库调用密码

Private Declare Function LoadWmFromBufferEx Lib "WmCode.dll" (ByVal FileBuffer As Long,ByVal FileBufLen As Long,ByVal Password As String) As Long
函数功能说明:从内存中载入识别库文件,成功返回Id,失败返回-1。
函数参数说明:
FileBuffer :整数型,一个记录了识别库文件的二进制数据的字节数组,或一块同样功能的内存区域。这里请提供数组第一个成员的地址,或内存区域的地址。
FileBufLen :整数型,上述字节数组的数组成员数,或内存区域大小。
Password  :文本型,识别库调用密码

--------以下四个函数用于识别验证码-------------
Private Declare Function GetImageFromFile Lib "WmCode.dll" (ByVal FilePath As String,ByVal Vcode As String) As Boolean
函数功能说明:识别一个图像文件,成功返回True,否则返回False。
函数参数说明:
FilePath :文本型,图像文件所在全路径。
Vcode  :文本型,返回的验证码字符串,使用该参数前需要将一个足够长的空白字符串赋值给它。

Private Declare Function GetImageFromBuffer Lib "WmCode.dll" (ByVal ImgBuffer As Long,ByVal ImgBufLen As Long,ByVal Vcode As String) As Boolean
函数功能说明:识别一个记录了图像文件的二进制数据的字节数组,或一块同样功能的内存区域,成功返回True,否则返回False。
函数参数说明:
ImgBuffer :整数型,一个记录了图像文件的二进制数据的字节数组,或一块同样功能的内存区域。这里请提供数组第一个成员的地址,或内存区域的地址。
ImgBufLen :整数型,上述字节数组的数组成员数,或内存区域大小。
Vcode :文本型,返回的验证码字符串,使用该参数前需要将一个足够长的空白字符串赋值给它。

Private Declare Function GetImageFromFileEx Lib "WmCode.dll" (ByVal Id As Long,ByVal FilePath As String,ByVal Vcode As String) As Boolean
函数功能说明:识别一个图像文件,成功返回True,否则返回False。
函数参数说明:
Id : 整数型,使用LoadWmFromFileEx或LoadWmFromBufferEx返回的Id,用来指定哪个识别库识别.
FilePath :文本型,图像文件所在全路径。
Vcode  :文本型,返回的验证码字符串,使用该参数前需要将一个足够长的空白字符串赋值给它。

Private Declare Function GetImageFromBufferEx Lib "WmCode.dll" (ByVal Id As Long,ByVal ImgBuffer As Long,ByVal ImgBufLen As Long,ByVal Vcode As String) As Boolean
函数功能说明:识别一个记录了图像文件的二进制数据的字节数组,或一块同样功能的内存区域,成功返回True,否则返回False。
函数参数说明:
Id : 整数型,使用LoadWmFromFileEx或LoadWmFromBufferEx返回的Id,用来指定哪个识别库识别.
ImgBuffer :整数型,一个记录了图像文件的二进制数据的字节数组,或一块同样功能的内存区域。这里请提供数组第一个成员的地址,或内存区域的地址。
ImgBufLen :整数型,上述字节数组的数组成员数,或内存区域大小。
Vcode :文本型,返回的验证码字符串,使用该参数前需要将一个足够长的空白字符串赋值给它。

完美验证码识别系统软件源码V3.1毫秒级识别速度100%识别率

热门推荐

相关文章