这是关于Abbyy设置问题,我们面临的是一个Azure云机,这是一个WindowsServer2019VM。
我们遵循Reader12管理指南,安装时遵循“手动运行时安装步骤”。Bin64、Data和Inc文件夹被复制到一个目录中,稍后将在OS上注册FREngine.dll时使用该目录。我们还没有安装Abbyy。
我们在本地安装了VM,这是WindowsServer2019VM映像。在这个设置中,我们能够成功地使用FREngine.dll命令注册regsvr32。此外,我们没有看到任何问题,并且正在工作,w.r.t通过Abbyy FineReader成功读取OCR/条形码值。
问题
问题是在Azure系统2019中,我们能够使用FREngine.dll命令成功注册regsvr32。但是,即使成功地注册了FREngine.dll,当我们尝试初始化FREngine时,在调用InitializeEngine( )
时也会得到一个异常“无效引擎实例”,并设置了所有必需的参数。
// Create the abbyy engine instance in outproc process,
// as its recommended by Abbyy for 64-bit process
outProcLoader = new OutprocLoader();
if (outProcLoader != null)
engine = outProcLoader.InitializeEngine(AbbyyEngineUtils._strProjectId,
engLicensePath,
AbbyyEngineUtils._strEngPwd,
"", "", true);
这里我们有一个许可文件,它也被复制到FREngine.dll存在的位置。
由于此初始步骤故障,无法从代码库生成Abbyy日志。但是,我们看到在路径“C:\ProgramData\ Abbyy \SDK\12\FineReader Engine\”中从ABBYY生成的日志文件,其状态如下:
10552 :ABBYY许可服务不可用: RPC服务器不可用。
我们还尝试在这台机器上运行Abbyy的示例应用程序。在Abbyy引擎初始化过程中,上述错误也会导致失败。
如何解决这个问题呢?
关于许可服务的更多信息:
此外,我们还尝试安装LicensingService和LicensingSettings.XML:
ProtocolType="LocalInterprocessCommunication“/>
这里我们是一个独立的Abbyy安装,因此使用的协议类型是LocalInterprocessCommunication,这是本地许可服务。没有必要为独立安装指定此协议类型,因为独立许可证总是与LocalInterprocessCommunication协议类型一起使用。
这是我们尝试的另一个步骤。然而,实际的问题是Abbyy对Azure的许可。
发布于 2021-02-11 18:57:22
与其他任何OCR解决方案一样,有些OCR解决方案需要在Azure和AWS上运行许可限制,请确保您的许可证是兼容的。如本文所示,https://support.abbyy.com/hc/en-us/articles/360016441600-Can-I-run-FineReader-Engine-in-Virtual-Machine-or-Container-
此外,我会检查操作系统兼容的版本。
ABBYYSDK12授权服务已经在以下虚拟环境中进行了测试: Windows 2016、Windows 2012 R2、Windows 2012、Windows 2008 R2 Windows 10、Windows8.1、Windows8、Windows7 SP1
https://stackoverflow.com/questions/65685714
复制相似问题