注意事项:
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 :文本型,返回的验证码字符串,使用该参数前需要将一个足够长的空白字符串赋值给它。
-----------以下一个函数用于设定识别库选项------------------
Private Declare Function SetWmOption Lib "WmCode.dll" (ByVal OptionIndex As Long,ByVal OptionValue As Long) As Boolean
函数功能说明:设定识别库选项。设定成功返回真,否则返回假。
函数参数说明:
OptionIndex :整数型,选项索引,取值范围1~10
OptionValue :整数型,选项数值。
参数详解:
OptionIndex OptionValue
1. 返回方式 取值范围:0~1 默认为0,直接返回验证码,为1返回验证码字符和矩形范围形如:S,10,11,12,13|A,1,2,3,4 表示识别到文本 S 左边横坐标10,左边纵坐标11,右边横坐标,右边纵坐标12
2. 识别方式 取值范围:0~4 默认为0,0整体识别,1连通分割识别,2纵分割识别,3横分割识别,4横纵分割识别。可以进行分割的验证码,建议优先使用分割识别,因为分割后不仅能提高识别率,而且还能提高识别速度
3. 识别模式 取值范围:0~1 默认为0,0识图模式,1为识字模式。识图模式指的是背景白色视为透明不进行对比,识字模式指的是白色不视为透明,也加入对比。绝大多数我们都是使用识图模式,但是有少数部分验证码,使用识字模式更佳。
4. 识别加速 取值范围:0~1 默认为0,0为不加速,1为使用加速。一般我们建议开启加速功能,开启后对识别率几乎不影响。而且能提高3-5倍识别速度。
5. 加速返回 取值范围:0~1 默认为0,0为不加速返回,1为使用加速返回。使用加速返回一般用在粗体字识别的时候,可以大大提高识别速度,但是使用后,会稍微影响识别率。识别率有所下降。一般不是粗体字比较耗时的验证码,一般不用开启
6. 最小相似度 取值范围:0~100 默认为90
7. 字符间隙 取值范围:-10~0 默认为0,如果字符重叠,根据实际情况填写,如-3允许重叠3像素,如果不重叠的话,直接写0,注意:重叠和粘连概念不一样,粘连的话,其实字符间隙为0.
Private Declare Function SetWmOptionEx Lib "WmCode.dll" (ByVal Id As Long,ByVal OptionIndex As Long,ByVal OptionValue As Long) As Boolean
函数功能说明:设定识别库选项。设定成功返回真,否则返回假。
函数参数说明:
Id : 整数型,使用LoadWmFromFileEx或LoadWmFromBufferEx返回的Id,用来指定哪个识别库识别.
OptionIndex :整数型,选项索引,取值范围1~10
OptionValue :整数型,选项数值。
-----------以下一个函数用于计算数学表达式------------------
Private Declare Function Calculator Lib "WmCode.dll" (ByVal Expression As String,ByVal CalcResult As String) As Boolean
函数功能说明:计算数学表达式。失败返回空文本,成功返回计算结果文本。功能简单,只是用来计算那些需要填写计算结果的验证码。计算完成返回真,否则返回假。
函数参数说明:
Expression :文本型,数学表达式,只能计算加,减,乘,除,次方运算,支持小括号,中括号,大括号运算,支持负数运算。
CalcResult :文本型,计算结果,使用需要将一个足够长的空白字符串赋值给它。
-----------以下两个函数用于设置文本参数为unicode格式------------------
Private Declare Function UseUnicodeString Lib "WmCode.dll" (ByVal OptionIndex As Long,ByVal OptionValue As Long) As Boolean
函数功能说明:设置传入传出dll的各个文本类型参数是否使用unicode格式,一次设置在程序运行期间有效。设置成功返回真,失败返回假
函数参数说明:
OptionIndex :整数型,选项索引,取值范围1~2
OptionValue :整数型,选项数值。取值范围:0~1
参数详解:
OptionIndex OptionValue
1. 传入是否使用unicode格式 取值范围:0~1 默认为0使用ansi格式,为1使用unicode文本
2. 传出是否使用unicode格式 取值范围:0~1 默认为0使用ansi格式,为1使用unicode文本
PS:如果要让DLL传入或传出返回Unicode格式的字符文本,必须在加载字库之前先调用这个API,使用后所有API的文本参数【传入】或【传出】都将被视为unicode文本。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
验证码识别,使用exe进行训练集标识,无代码基础也可进行训练集标注,理论上准确率可以到百分之百,压缩包里有一部分我做好的字模和一部分测试数据,下载后可以直接用我的数据进行测试。 支持的调用方式有:易语言、VB、VB-NET、VB、TC、python、Delphi、C++、C#、按键精灵等,理论上只要是能调用dll就可以使用,如果有什么问题的话可以在线面的文章中留言,我会定期查看并回复大家的问题 https://editor.csdn.net/md/?articleId=125498768
资源详情
资源评论
资源推荐
收起资源包目录
完美验证码识别系统,可用多种语言调用 (147个子文件)
m_59058e45f073978ae5c225feffe18845.bmp 28KB
3_59058e45f073978ae5c225feffe18845.bmp 28KB
3_78caec8010fe6f6933ebfeeac060b36b.bmp 28KB
g_06be569922831ab4d9c0169453ce3ef4.bmp 10KB
p_ec3b80770a7c00a8f4ae9919e61aea64.bmp 3KB
p_aa254e5b58204f5848025853bab43f87.bmp 3KB
g_d85f33d68266956056958c03e5675c44.bmp 3KB
g_725d6349ea7f042af351e2fda270a5c2.bmp 3KB
w_d438f30df48481a8f227f803d416fe6c.bmp 3KB
2_4fb0fb20ac422048fec3013934bc6548.bmp 3KB
e_67ed4d251df4900d9eb077bdba3c6099.bmp 3KB
3_b95d438bedad14bc4eeb41fb1fef72ba.bmp 3KB
m_9f7675549b8d7adeda5d0c7a80c6419c.bmp 2KB
n_662f2e95d7e6d774780af81bd2201bfe.bmp 2KB
w_95419ae6eff81d6f00d814beb90666c0.bmp 2KB
6_5affb98ed1a2649ec43bcc1d0c37da62.bmp 2KB
y_859c9e864c675904964c43e9778586c1.bmp 2KB
6_58d2d2784e804ff9ac55301b259fb77f.bmp 2KB
2_4a38e5f25c362b7147550f956f0bfa94.bmp 2KB
b_a0c97e2ba3cc25d6779f83bc2cfa6c69.bmp 2KB
d_b919afe0d3de0dc0afbb4ce2d8fb721c.bmp 2KB
7_cca7334b07d06e0a1e1214353ce7e1b5.bmp 2KB
6_ff61663bc5510d86230e5d3a4159332c.bmp 2KB
f_6c951f672f1cb2e4bcab0eaccb098ddd.bmp 2KB
4_4ee53c556b2741924b293464fdd93989.bmp 2KB
8_e603063d6eb362fbfe74a6bb1d19c41f.bmp 2KB
m_ca4631e017f39e387e31468bde59aeb1.bmp 2KB
2_7857458c70f6b7f26d5afdf9580f7c56.bmp 2KB
2_ef7e4fb8891e84d7933a691fcf0fb1b9.bmp 2KB
2_fbd3941a36255ec7fb18b98606eef66b.bmp 2KB
2_30b56fcf11a3306c8958848000354468.bmp 2KB
2_91c62c593fdd1ccaeb8be6710c08404b.bmp 2KB
4_921cfbddba741b2519b5e6f921f82e75.bmp 2KB
5_25769fe2870190dc394de33eceac5cfc.bmp 2KB
2_4866f7e227dd250c607fa71ea0f53a14.bmp 2KB
5_2b8aec9c109cb835a44c69601d8760c6.bmp 2KB
n_6a2c42860273fad3df3933d5ca0eb35b.bmp 2KB
7_117d8f5ffea6e36423ca238c5ed6cd5f.bmp 2KB
a_56de283143704f12a74b9132a902354b.bmp 2KB
3_b21d074fb55605d2077c8af82461a64d.bmp 2KB
2_5eb0c3d87300b3b897ba3f2b9d67aee9.bmp 2KB
a_e817d4bb790d013bfc04d1da51b32a35.bmp 2KB
x_03551c58ae53afd20b696a01205a1275.bmp 2KB
f_6dad742ff974a7312b108a10ce623ab1.bmp 2KB
2_f0c10e889eb25593069fbadfde98a331.bmp 2KB
a_fed052d6faabb280c688bfc7f3fe8d23.bmp 1KB
c_c440e2ff02966b1fa0b1833856e09150.bmp 1KB
2_67f3d004c43211dedc1f9454eadcb68b.bmp 1KB
c_e39d7a472bf322ea7086cbfd1d6cc6d9.bmp 1KB
a_4016e35d8cf7f2a4fd25ac1547ddaa88.bmp 1KB
x_3a47fc3535708ea7600b7427618d3155.bmp 1KB
4_7c90a6a3c90b0cf6a4c16f12038f097d.bmp 1KB
m_1517788a0a0f71f482e1916321813fb4.bmp 1KB
m_5dbde637883d27d2074fdb220e7e0108.bmp 1KB
8_675236fa9dee15f43f141786ca82ca4b.bmp 1KB
4_f4b10d1e3e2aa2b724231a1954a78248.bmp 1KB
d_3fec0fe5348c7b47e2dbb6250714e6f8.bmp 1KB
b_434088532d6408ddbdeef312fc79e5df.bmp 1014B
b_dbd96f4299184ce61ecff693182a288d.bmp 1014B
d_8d45b430f7d85fd586e9f7031c07fb99.bmp 1014B
2_66fa9b39de7050b70507b20323e3633a.bmp 1006B
b_1e7ac6e13498cfade3e03c27f0ed0b71.bmp 966B
g_a5b4a9280dd10875e5e717e55907faf8.bmp 954B
g_a6127f656625919d7f15a8bf17b88c48.bmp 954B
b_627f20ee284e3df90b56f92344c61804.bmp 950B
6_4a6c814400b9c60f7cedd650d4b14b00.bmp 938B
d_e9e14a6a4b65287cee99bc9e087c8538.bmp 938B
7_358a58533b65ea94bf5de6737a020c19.bmp 918B
4_d670bbb4128ab8f37a00c6fdefccf7a6.bmp 894B
d_e96690921f581d8c277a844ede977285.bmp 886B
c_6a0446826b2a0b760b834cc73adeb1d2.bmp 886B
g_ec301c0bc5d6aedf7c0b25218b9a0483.bmp 886B
b_fb8a77bbeb84d9ec4dd73d6d20feace1.bmp 886B
4_a05b067dbf7618c83903af2ba855a0f6.bmp 870B
f_e40ce959fa846db1c1874aa9590ac2e6.bmp 834B
4_9d9d3cd4865edcc58b961dcd272addd3.bmp 834B
f_00475eef4eefe3147ff40ab3a67d31b1.bmp 834B
w_f7e0eb7fd3cf815b6b9ba172f50d10e4.bmp 834B
3_bf5217f44651fbb92fcf5565322601dc.bmp 834B
4_ff36198006e6a060bccd7a2c769a71ef.bmp 834B
y_f3d6f33c77102d22e13b9f5d4411ca00.bmp 834B
m_3a74d0b0119822449e5f3634252d9f03.bmp 834B
6_25a3c775ae47772d8831d9de906ed841.bmp 822B
7_7e901f6edebf619abcaadaf9caf1d0d2.bmp 822B
2_de4a7e8c5f9824435bc153eab22554aa.bmp 822B
p_f93bbdfeb1b6b819ac4b7a360bf546dd.bmp 822B
a_25113f9f81470e16945a81fa0803cdea.bmp 782B
7_7d78426132e658a35091cc858a7e0b79.bmp 782B
a_fa7c9a6650f8ea54593e5a991e0c296c.bmp 782B
f_ca6d0da1cee1847df07db0a424f0ea34.bmp 774B
y_96f993a4da18fed8f15ee2ffa5d16d66.bmp 774B
8_95d6a08adb24ea07bcd82674a8511594.bmp 774B
x_fa2b13f8c18193b94be667f248c307ae.bmp 774B
G_cfc56425b1cebb275ae2cdf2b0548a07.bmp 774B
e_d30d09a8d3a759cfb764a8ea5bcf4c79.bmp 774B
x_3e0a0b560e01a6339fd67f8d91933eaf.bmp 774B
a_0284eb0fdd8821b75bdbbd120c5a262a.bmp 774B
4_921916c1b3755ff56ab8ca230c55e9d4.bmp 774B
5_cabf37576bb5b5febaa476adeef60e7f.bmp 758B
4_2891d63dfbac8e31b5fcece8ce0b5a58.bmp 730B
共 147 条
- 1
- 2
宿夏星
- 粉丝: 132
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0