C#MODI错误:图像中的OCR文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#MODI错误:图像中的OCR文本相关的知识,希望对你有一定的参考价值。

我的应用程序在列表图像上使用OCR(modi SharePoint 2017)以返回包含此文本的所有图像。这是工作,但应用程序错误,并在一次停止。例如:我选择了32.000张图像,我称之为方法,几个小时它正在工作,而且它一直停止,我不知道为什么。该应用程序在停止之前会引发8个错误,当我在出现错误的图像上重新启动时,它会起作用。

try
{
    modiDocument = new Document();
    modiDocument.Create(filePath);
    modiDocument.OCR(MiLANGUAGES.miLANG_FRENCH, false, false);

    MODI.Image modiImage = (modiDocument.Images[0] as MODI.Image);
    string extractedText = modiImage.Layout.Text;

    return extractedText;               
}
catch (Exception ex)
{                
   Console.WriteLine(
        "Une exception a eu lieu : {0}.",
        ex.Message);
    writeFileBug(filePath);
    return null;

}
finally
{
    modiDocument.Close();
}

错误:

Exception levée : 'System.Runtime.InteropServices.COMException' dans teste ocr.exe
Une exception a eu lieu : OCR running error.
Exception levée : 'System.Runtime.InteropServices.COMException' dans teste ocr.exe
Une exception a eu lieu : OCR running error.
Exception levée : 'System.Runtime.InteropServices.COMException' dans teste ocr.exe
Une exception a eu lieu : OCR running error.
Exception levée : 'System.Runtime.InteropServices.COMException' dans teste ocr.exe
Une exception a eu lieu : OCR running error.
Exception levée : 'System.Runtime.InteropServices.COMException' dans teste ocr.exe
Une exception a eu lieu : OCR running error.
Exception levée : 'System.Runtime.InteropServices.COMException' dans teste ocr.exe
Une exception a eu lieu : OCR running error.
Exception levée : 'System.Runtime.InteropServices.COMException' dans teste ocr.exe
Une exception a eu lieu : OCR running error.
Exception levée : 'System.Runtime.InteropServices.COMException' dans teste ocr.exe
Une exception a eu lieu : OCR running error.
Le programme '[15152] teste ocr.vshost.exe' s'est arrêté avec le code -1073740791 (0xc0000409).
答案

你得到的错误-1073740791 (0xc0000409)表示缓冲区溢出。(source

检查代码中创建的任何其他对象是否需要在finally块中处理。

以上是关于C#MODI错误:图像中的OCR文本的主要内容,如果未能解决你的问题,请参考以下文章

使用 Modi OCR 从图像中提取文本

C# 中的异常处理 - 如何处理?

为啥 OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, true, true) 会导致 OCR 运行错误?

OCR文字识别软件拆分对页和校正文本方向的教程

C# OCR tiff with MODI only ocr's the first page

MODI 文档创建路径