Gets a list of object managers that are used to extract the features of the form for this FormRecognitionEngine.
public IList<RecognitionObjectsManager> ObjectsManagers { get; }
List of object managers that are used to extract the features of the form.
For a complete example of using form recognition and processing, refer to the FormRecognitionEngine example.
This example how to add ObjectManagers
using Leadtools;
using Leadtools.Barcode;
using Leadtools.Codecs;
using Leadtools.Forms;
using Leadtools.Forms.Ocr;
using Leadtools.Forms.Processing;
using Leadtools.Forms.Recognition;
using Leadtools.Forms.Recognition.Barcode;
using Leadtools.Forms.Recognition.Ocr;
///This method sets the object managers.
public void SetObjectManagers(FormRecognitionEngine recognitionEngine,
IOcrEngine formsOcrEngine,
BarcodeEngine formsBarcodeEngine,
bool enableDefault,
bool enableOcr,
bool enableBarcode)
{
if (recognitionEngine == null)
return;
if (enableDefault)
{
DefaultObjectsManager defaultObjectManager = new DefaultObjectsManager();
recognitionEngine.ObjectsManagers.Add(defaultObjectManager);
}
if (enableOcr)
{
OcrObjectsManager ocrObejectManager = new OcrObjectsManager(formsOcrEngine);
ocrObejectManager.Engine = formsOcrEngine;
recognitionEngine.ObjectsManagers.Add(ocrObejectManager);
}
if (enableBarcode)
{
BarcodeObjectsManager barcodeObjectManager = new BarcodeObjectsManager(formsBarcodeEngine);
barcodeObjectManager.Engine = formsBarcodeEngine;
recognitionEngine.ObjectsManagers.Add(barcodeObjectManager);
}
}