本帖最后由 lutt 于 2017-10-23 15:42 编辑
您好,
我的leadtools的版本是19.0.4,我用leadtools识别了几张图片, (这个问题在Web API 环境下会出现。在winform的环境下就能正常执行,不会出现任何问题)
我先加载了四张图片,然后一张一张的识别,识别完成之后中间有一些逻辑处理,再次一张一张的识别,就报错了
识别出错:
Leadtools.RasterException: Not enough memory available
at Leadtools.Forms.Ocr.Advantage.Internal.ExceptionHelper.Check(Int64 code)
at Leadtools.Forms.Ocr.Advantage.OcrPage.InternalAutoZone(ProgressCallbackHelper callbackHelper)
at Leadtools.Forms.Ocr.Advantage.OcrPage.AutoZone(OcrProgressCallback callback)
我的图片如下:
我识别部分的代码:
for (int i = 0; i < fileList.Count; i++)
{
Log4NetService.WriteMesLog("加载图片 " + nameList);
ocrDocument.Pages.InsertPages(ocrDocument.Pages.Count, fileList, 1, 1, null);
}
//识别1
for (int i = 0; i < ocrDocument.Pages.Count; i++)
{
Log4NetService.WriteMesLog("识别 " + nameList);
IOcrPage ocrPage = ocrDocument.Pages;
ocrPage.Recognize(null);
}
//识别2
for (int i = 0; i < ocrDocument.Pages.Count; i++)
{
Log4NetService.WriteMesLog("识别 " + nameList);
IOcrPage ocrPage = ocrDocument.Pages;
ocrPage.Unrecognize();
ocrPage.AutoZone(null);
ocrPage.Recognize(null);
}
程序输出日志:
请帮我看一下这个错误是什么原因导致的,谢谢
|