Error processing SSI file
LEADTOOLS Forms Recognition (Leadtools.Forms.Commands assembly)

Show in webframe

OcrEngine Property (MRTDReader)






Gets or sets the Leadtools.Forms.Ocr.IOcrEngine to be used by an MRTDReader to process an image.
Syntax
public IOcrEngine OcrEngine {get; set;}
'Declaration
 
Public Property OcrEngine As IOcrEngine
'Usage
 
Dim instance As MRTDReader
Dim value As IOcrEngine
 
instance.OcrEngine = value
 
value = instance.OcrEngine

            

            
public:
property IOcrEngine^ OcrEngine {
   IOcrEngine^ get();
   void set (    IOcrEngine^ value);
}

Property Value

The Leadtools.Forms.Ocr.IOcrEngine that will be used by the MRTDReader object to process Image.
Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Forms
Imports Leadtools.Forms.Ocr
Imports Leadtools.Forms.Commands

<TestMethod>
Public Sub TestMRTDReader()
   ' Initialize the RasterCodecs class
   Dim codecs As New RasterCodecs()
   ' Initialize the BankCheckReader class
   Dim mrtdReader As New MRTDReader()

   ' The bank cheque image
   Dim chequePath As String = Path.Combine(LEAD_VARS.ImagesDir, "MRZ_SAMPLE.jpg")
   Dim image As RasterImage = codecs.Load(chequePath)

   Using ocrEngine As IOcrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, False)
      ocrEngine.Startup(Nothing, Nothing, Nothing, "C:\LEADTOOLS 19\Bin\Common\OcrAdvantageRuntime")
      ' Assign Engine to Reader
      mrtdReader.OcrEngine = ocrEngine



      ' Process Image
      mrtdReader.ProcessImage(image)

      If mrtdReader.Errors = MRTDErrors.NoError Then
         For Each value As KeyValuePair(Of MRTDField, MRTDDataElement) In mrtdReader.Results
            Console.WriteLine(String.Format("Data Element Field: {0}", value.Key.ToString()))
            Console.WriteLine(String.Format("Data Element Value: {0}", value.Value.ReadableValue))
            Console.WriteLine(String.Format("Data Element Code : {0}", value.Value.MrzCharacters))
            Console.WriteLine(String.Format("Data Element Valid: {0}", value.Value.IsValid.ToString()))
            Console.WriteLine("************************************")
         Next
      End If
   End Using
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Forms;
using Leadtools.Forms.Ocr;
using Leadtools.Forms.Commands;

[TestMethod]
public void TestMRTDReader()
{
   // Initialize the RasterCodecs class
   RasterCodecs codecs = new RasterCodecs();
   // Initialize the BankCheckReader class
   MRTDReader mrtdReader = new MRTDReader();

   // The bank cheque image
   string chequePath = Path.Combine(LEAD_VARS.ImagesDir, "MRZ_SAMPLE.jpg");
   RasterImage image = codecs.Load(chequePath);

   IOcrEngine ocrEngine = OcrEngineManager.CreateEngine(OcrEngineType.Advantage, false);
   ocrEngine.Startup(codecs, null, null, LEAD_VARS.OcrAdvantageRuntimeDir);

   // Assign Engine to Reader
   mrtdReader.OcrEngine = ocrEngine;

   // Process Image
   mrtdReader.ProcessImage(image);

   if (mrtdReader.Errors == MRTDErrors.NoError)
   {
      foreach (var value in mrtdReader.Results)
      {
         Console.WriteLine(string.Format("Data Element Field: {0}", value.Key.ToString()));
         Console.WriteLine(string.Format("Data Element Value: {0}", value.Value.ReadableValue));
         Console.WriteLine(string.Format("Data Element Code : {0}", value.Value.MrzCharacters));
         Console.WriteLine(string.Format("Data Element Valid: {0}", value.Value.IsValid.ToString()));
         Console.WriteLine("************************************");
      }
   }

   ocrEngine.Shutdown();
}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Requirements

Target Platforms

See Also

Reference

MRTDReader Class
MRTDReader Members

Error processing SSI file
Leadtools.Forms.Commands requires a Document or Medical toolkit license and unlock key. For more information, refer to: Imaging Pro/Document/Medical Features