c#調用次世代AntiVC.dll 完整實例 復雜驗證碼識別
有完整的例子
string code;
//*************
//URL 識別
code = avc.GetVcodeUrl("http://bbs.ent.163.com/bbs/checkcode.jsp?1201359681906");
Console.WriteLine("URL 識別:" + code);
//*************
//路徑識別
code = avc.GetVcodeFile("temp.tmp");
Console.WriteLine("路徑識別:" + code);
//*************
FileStream fsMyfile = File.OpenRead("temp.tmp");
int FileLen = (int)fsMyfile.Length;
byte[] Buffer = new byte[FileLen];
fsMyfile.Read(Buffer, 0, FileLen);
fsMyfile.Close();
//Buffer 識別
code = avc.GetVcodeBuffer(Buffer);
Console.WriteLine("Buffer 識別:" + code);
//*************
FileStream fs = File.OpenRead("temp.tmp"); //OpenRead
int filelength = 0;
filelength = (int)fs.Length; //獲得文件長度
byte[] image = new Byte[filelength]; //建立一個字節數組
fs.Read(image, 0, filelength); //按字節流讀取
System.Drawing.Image result = System.Drawing.Image.FromStream(fs);
fs.Close();
Bitmap bmp = new Bitmap(result);
//Bitmap 識別
code = avc.GetVcodeBitmap(bmp);
Console.WriteLine("Bitmap 識別:"+code);
//*************