我今天一直在努力让 MODI 正常工作。这是我尝试使用的代码(改编自 VB 在 Wikipedia 条目中给出的MODI。
private void button1_Click( object sender, EventArgs e )
{
string inputFile = @"C:\testImage.bmp";
textBox1.Text = GetTextFromImage( inputFile );
}
private string GetTextFromImage( string fileName )
{
string output = "";
var doc1 = new MODI.Document();
doc1.Create( fileName );
doc1.OCR( MiLANGUAGES.miLANG_ENGLISH, false, false );
for ( int i = 0; i < doc1.Images.Count; i++ )
{
output += doc1.Images[i].Layout.Text;
}
doc1.Close();
return output;
}
当我执行此操作时,我在 OCR() 行上收到一条错误消息,内容如下:
System.Runtime.InteropServices.COMException was unhandledMessage=OCR running error Source="" ErrorCode=-959967087
现在,我查看了那个错误代码,发现了另一个 stackoverflow问题,他们发现他们无法在小图像上运行 OCR,但有问题的是1700
x 2338
,它应该足够大。
有人对下一步该去哪里有任何建议吗?