回复 1楼zhangyuntian的帖子
您好,这个问题是OCREngine没有在您部署的机器上的缘故。
OCR运行需要OCREngine环境,您需要将OCR运行环境部署到目标机器上。
默认的OCR运行环境在这里:安装盘:\LEADTOOLS 19\Bin\Common
在这个目录下,您可以看到有三个OCRRuntime:
OcrAdvantageRuntime
OcrProfessionalRuntime
OcrProfessionalRuntime64
当然如果您需要阿拉伯语言并且安装了阿拉伯语言包的话,这里还有一个OcrArabicRuntime。
这三个文件夹下就是OCR引擎的运行环境,其中Advantage对应32、64位机器都可以试用,Professional和Professional64分别对应32和64位操作系统。
您是购买了Professional引擎的,所以请将对应的目标操作系统的运行环境拷贝到目标机器中,然后在代码中指定引擎的位置,指定引擎位置的方法如下:
找到Engine.Startup这一句,将后面LEAD_OCRRUNTIMEDIR替换为目标机器的对应运行环境目录即可。
ocrEngine.Startup(null, null, null, LEAD_OCRRUNTIMEDIR);
当然为了统一您可以将目标运行目录统一起来,保持本机和目标机器的一致。
以上,谢谢。 |