1. 程式人生 > 程式設計 >C# 使用AspriseOCR.dll實現驗證碼識別

C# 使用AspriseOCR.dll實現驗證碼識別

驗證碼(Captcha)基於十道安全柵欄, 為網頁、App、小程式開發者打造立體、全面的人機驗證,最大程度地保護註冊登入、活動秒殺、點贊發帖、資料保護等各大場景下的業務安全。要做自動化指令碼程式,就要能識別驗證碼這一關。

效果如下圖:

C# 使用AspriseOCR.dll實現驗證碼識別C# 使用AspriseOCR.dll實現驗證碼識別

演示程式結構
在vs2019建立WinForm窗體程式,新增相應的控制元件

C# 使用AspriseOCR.dll實現驗證碼識別

程式執行

一,使用OpenFileDialog類,可以選擇圖片檔案

C# 使用AspriseOCR.dll實現驗證碼識別

二,使用AspriseOCR.dll,識別圖片,主要的函式strcode = Marshal.PtrToStringAnsi(OCR(path,-1));

C# 使用AspriseOCR.dll實現驗證碼識別

總結

本文演示了,C#使用AspriseOCR.dll,實現純數字驗證碼的識別,AspriseOCR的識別效果不是很好,可以使用Replace把識別的錯誤的加於改進,但是簡單的驗證碼還是解決的。

到此這篇關於C# 使用AspriseOCR.dll實現驗證碼識別的文章就介紹到這了,更多相關C# 驗證碼識別內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!