資源簡介
使用過程注意事項:
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個文件信息
評論
共有 條評論