今日、MODI をまったく正常に動作させるのに苦労しました。私が使用しようとしているコードは次のとおりです ( MODIのウィキペディアのエントリで提供されている VB から適応) 。
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
さて、そのエラーコードを調べたところ、小さな画像でOCRを実行できないことがわかった別のstackoverflowの質問1700
が見つかりましたが、問題はx2338
であり、原因に対して十分な大きさである必要があります。
これで次にどこに行くべきかについて誰かアドバイスはありますか?