LEADTOOLS使用教程:創(chuàng)建OCR引擎實(shí)例
OcrEngineManager類和方法是使用Leadtools.Forms.Ocr類庫(kù)的關(guān)鍵。你可以使用OcrEngineManager.CreateEngine方法來(lái)創(chuàng)建IOcrEngine接口實(shí)例。然后,你可以使用該接口的屬性和方法來(lái)執(zhí)行所需的各種OCR任務(wù)。
然而,創(chuàng)建 IOcrEngine實(shí)例時(shí)需要考慮引擎類型。LEADTOOLS for .NET類庫(kù)支持多種的OCR引擎。所支持的引擎實(shí)行Leadtools.Forms.Ocr.dll中所定義的相同接口。因此,當(dāng)你在不同引擎間切換時(shí),無(wú)需修改應(yīng)用程序代碼。
OcrEngineManager.CreateEngine方法的第一個(gè)參數(shù)是OcrEngineType枚舉的值,用于指定所加載OCR引擎的名稱。在內(nèi)部該框架將使用Assembly.Load加載相應(yīng)的程序集,并創(chuàng)建實(shí)現(xiàn)各種公共接口(例如,IOcrEngine)的對(duì)象。
LEADTOOLS for .NET類庫(kù)支持以下引擎:
引擎 | 描述 |
OcrEngineType.Plus | LEADTOOLS OCR Plus引擎。加載Leadtools.Forms.Ocr.Plus.dll中的OCR庫(kù)。 |
OcrEngineType.Professional | LEADTOOLS OCR Professional 引擎。加載Leadtools.Forms.Ocr.Professional.dll中的OCR庫(kù)。 |
OcrEngineType.Advantage | LEADTOOLS OCR Advantage引擎。加載Leadtools.Forms.Ocr.Advantage.dll中的OCR庫(kù)。 |
OcrEngineType.Arabic | LEADTOOLS OCR Arabic 引擎。加載Leadtools.Forms.Ocr.Arabic.dll 中的OCR庫(kù)。 |