资源简介
使用过程注意事项:
1.调用DLL识别库识别,多线程下不需要加许可证,支持并发识别.
2.调用DLL识别,识别参数设置命令SetWmOption必须与你弄字库时候的设置参数一样,不然会导致识别率下降具体参数说明,请看调用例子里的[我的函数.txt]文档有对应参数说明.
3.如果遇见本工具无法识别的验证码,可以找群主(用神经网络识别)定制,价格便宜公道.
[2017-07-27]
完美验证码识别系统V3.2
1.增加DLL识别返回方式2和3具体看我的函数.txt里说明,主要是增加一个可以返回识别后的总体信任度.这个值你可以给它个阀值,比如说如果总体信任度小于60,那么你就不提交服务器,直接重新获取图片识别,直到总体信任度大于60你才提交给服务器,这个阀值具体多少,自己可以先测试.
2.修复导出字库没有导出完,直接关闭窗口崩溃问题
3.添加批量下载后定位到批量下载文件夹
4.增加可以使用验证码长度进行过滤,增加可以使用总体信任度进行过滤.(这两个功能可以快速的制作字库,比如说你验证码是4位的,你可以设置验证码小于4,大于4那这张图片肯定是识别错误的,那么软件就会把这张图片保存下来,同理可以使用总体信任度进行此保存)
[2017-07-20]
完美验证码识别系统V3.1
1.修复数组下标越界问题
2.字库列表添加可以多选然后右键批量删除选中项
[2017-07-13]
完美验证码识别系统V3.0
1.修复导出字库,重复导出不会覆盖原来的BUG,导出的图片会累加上去(注意,以前导出的字模导入新版中会出错,新版字模导出格式为a_md5.bmp 请自行写个软件修改文件名,然后再导入)
2.修复添加字库空格都可以添加进去
3.修复崩溃问题.(崩溃应该绝大多数都是此原因造成的.)
4.其它一些调整.
[2017-06-25]
完美验证码识别系统V2.6
1.解决输入焦点问题.
2.批量下载增加可以过滤掉宽度范围,面积范围,高度范围,黑色数范围,可以去掉没有用的干扰图片.
3.其它的一些细节调整
[2017-06-07]
完美验证码识别系统V2.5
1.修复去除干扰滤镜在没有先二值化图片都可以使用.
2.尝试解决添加字库崩溃问题(代码较多,找到1处问题.不知道还有没有其他问题)
3.编辑字库页面增加个选中框[添加字库后自动下载图片],使用批量下载图片,可以快速添加字库
4.使用截图工具,截取图片后,会自动切换到划线工具.
[2017-05-17]
完美验证码识别系统V2.3
1.修复设置滤镜默认都有选择项.
2.修复当使用本地图像时,没有新建项目都可以编辑的问题.
3.修复黑白处理滤镜在没有先二值化图片都可以使用.
4.修复处理很多逻辑错误会导致程序崩溃.
5.增加字库列表添加右键删除当前选中的字库
6.增加禁止重复运行,由于重复运行会导致字库添加失败,和读取不到已经做过的字库.
7.增加快捷键"自动分割(Alt+R)" ,"手动分割(Alt+T)"
8.编辑页面增加个批量下载按钮,可以实现批量下载并自动分割图片功能(批量下载的图片保存在当前项目文件夹下的"批量下载"文件夹中)
9.主窗口增加一个选择框_图像已处理不使用滤镜,由于批量下载后图片都是已经使用过滤镜了,处理批量下载的图片这里必须得勾选上,不然会重复运用滤镜
[2017-05-07]
完美验证码识别系统V2.2
1.新增分辨率1024*768布局
2.修改注册热键方式为本进程方式(原为全局热键,感谢群友XGSoft提供源代码)
[2017-05-06]
完美验证码识别系统V2.1(要求屏幕分辨率最低1440*900)
1.去掉窗口最大化,去掉自动调整窗口大小代码,修复部分控件显示不全
2.增加检测图像是否二值化,没二值化的图片不允许编辑
3.尝试解决添加字库崩溃的问题(不确定问题出在哪!!)
4.解决滤波数组越界问题.
代码片段和文件信息
using System;
using System.Drawing;
using System.IO;
using System.Runtime.InteropServices;
using System.Text;
using System.Windows.Forms;
namespace WmCode_Demo
{
///
/// Description of MainForm.
///
public partial class MainForm : Form
{
public MainForm()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
//
// TODO: Add constructor code after the InitializeComponent() call.
//
}
void MainFormLoad(object sender System.EventArgs e)
{
textBox1.Text = System.Environment.CurrentDirectory + “\\网易论坛.dat“;
}
[DllImport(“WmCode.dll“)]
public static extern bool LoadWmFromFile(string FilePath string Password);
[DllImport(“WmCode.dll“)]
public static extern bool LoadWmFromBuffer(byte[] FileBuffer int FileBufLen string Password);
[DllImport(“WmCode.dll“)]
public static extern bool GetImageFromFile(string FilePath StringBuilder Vcode);
[DllImport(“WmCode.dll“)]
public static extern bool GetImageFromBuffer(byte[] FileBuffer int ImgBufLen StringBuilder Vcode);
[DllImport(“WmCode.dll“)]
public static extern bool SetWmOption(int OptionIndex int OptionValue);
[DllImport(“urlmon.dll“ EntryPoint=“URLDownloadToFileA“)]
public static extern int URLDownloadToFile(int pCaller string szURL string szFileName int dwReservedint lpfnCB);
void Button1Click(object sender System.EventArgs e)
{
if (LoadWmFromFile(textBox1.Text “163“))
{
SetWmOption(6 90);
button2.Enabled = true;
button3.Enabled = true;
}
}
void Button2Click(object sender EventArgs e)
{
button2.Enabled = false;
string ImgURL = textBox2.Text;
string ImgPath = System.Environment.CurrentDirectory + “\\temp.tmp“;
URLDownloadToFile(0ImgURLImgPath00);
pictureBox1.Image = Image.FromFile(ImgPath);
button2.Enabled = true;
}
void Button3Click(object sender EventArgs e)
{
button3.Enabled = false;
StringBuilder Result = new StringBuilder(‘\0‘256);
string ImgPath = System.Environment.CurrentDirectory + “\\temp.tmp“;
//以下使用GetImageFromBuffer接口
FileStream fsMyfile = File.OpenRead(ImgPath);
int FileLen = (int)fsMyfile.Length;
byte[] Buffer = new byte[FileLen];
fsMyfile.Read (Buffer 0 FileLen);
fsMyfile.Close();
if(GetImageFromBuffer(BufferFileLenResult))
textBox3.Text = Result.ToString();
else
textBox3.Text = “识别失败“;
button3.Enabled = true;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 994304 2015-12-08 11:37 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\sqlite3.dll
文件 437760 2017-07-27 20:39 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\WmCode.dll
文件 486102 2017-07-27 20:41 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\Wmcode_Dll易语言内存调用模块源码.e
文件 863 2016-02-24 17:44 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode.sln
..A..H. 18432 2016-06-21 21:20 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode.suo
文件 1567 2016-02-27 23:06 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\checkcode.jpg
文件 1576 2016-02-27 23:21 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\temp.bmp
文件 1612 2016-03-06 19:07 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\temp.tmp
文件 437760 2017-07-27 20:39 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\WmCode.dll
文件 9728 2016-03-06 19:07 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\WmCode_C#.exe
文件 22016 2016-03-06 19:07 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\WmCode_C#.pdb
文件 14848 2016-06-21 21:18 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\WmCode_C#.vshost.exe
文件 490 2013-06-18 20:24 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\WmCode_C#.vshost.exe.manifest
文件 2864 2016-02-28 00:07 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\bin\Debug\网易论坛.dat
文件 2759 2016-02-27 23:31 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\MainForm.cs
文件 7217 2016-02-27 23:10 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\MainForm.Designer.cs
文件 5817 2016-02-27 23:10 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\MainForm.resx
文件 4032 2016-06-21 21:18 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\obj\x86\Debug\WmCode.csproj.FileListAbsolute.txt
文件 777 2016-02-27 23:10 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\obj\x86\Debug\WmCode.csproj.GenerateResource.Cache
文件 9728 2016-03-06 19:07 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\obj\x86\Debug\WmCode_C#.exe
文件 22016 2016-03-06 19:07 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\obj\x86\Debug\WmCode_C#.pdb
文件 180 2016-02-27 23:10 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\obj\x86\Debug\WmCode_Demo.MainForm.resources
文件 634 2016-02-24 17:43 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\Program.cs
文件 1075 2016-02-24 17:36 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\Properties\AssemblyInfo.cs
文件 2559 2016-02-24 17:35 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\WmCode_C#\WmCode.csproj
文件 381952 2016-02-28 00:07 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\字库跟DLL和函数说明\WmCode.dll
文件 4719 2017-06-14 21:45 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\字库跟DLL和函数说明\我的函数.txt
文件 2864 2016-02-28 00:07 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C#调用列子\字库跟DLL和函数说明\网易论坛.dat
文件 5602 2016-02-29 11:58 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C++调用例程\Debug\BuildLog.htm
文件 65 2016-02-29 11:58 完美验证码识别系统V3.2.1\完美验证码识别系统V3.2.1\其它各种语言调用例子\C++调用例程\Debug\mt.dep
............此处省略171个文件信息
评论
共有 条评论