Описание
При вызове любого метода (ScannersCount, Recognize, ...) появляется ошибка Engine not loaded
Причина
Данная ошибка может возникнуть по двум причинам:
- Не указаны или указаны неверные свойства объекта InitParams.
- При попытке присвоить результат метода Init какой-либо переменной.
Решение
- Перед вызовом метода Init необходимо проверить, что задано правильное значения свойства CustomerProjectId объекта InitParams, соотвествующее используемой лицензии PassportReader SDK.
При этом значения свойств AppDataPath, TemplatesPath и FCEnginePath объекта InitParams следует явно задавать только в том случае, если невозможно поместить следующие библиотеки в одну папку с вызывающим PassportReader SDK приложением:- ABBYY.PassportReaderSdk.tlb
- Interop.FCEngine.dll
- ABBYY.Tools.dll
- ABBYY.Objects.dll
- ABBYY.Recognition.dll
- ABBYY.TemplateStorage.dll
- ABBYY.PassportReaderSdk.dll
- После этого нужно проверить правильность вызова метода Init – результат его вызова не должен присваиваться какой-либо переменной:
- Пример неправильного вызова Init (VBScript):
Set vRecognitionEngine = CreateObject("ABBYY.PassportReaderSdk.RecognitionEngine")
Dim g = vRecognitionEngine.Init(vInitParams) - Пример правильного вызова Init (VBScript):
Set vRecognitionEngine = CreateObject("ABBYY.PassportReaderSdk.RecognitionEngine")
vRecognitionEngine.Init(vInitParams)
- Пример неправильного вызова Init (VBScript):
Комментарии
0 комментариев
Войдите в службу, чтобы оставить комментарий.