Я изо всех сил пытался заставить MODI работать должным образом сегодня. Вот код, который я пытаюсь использовать (адаптированный из VB, указанного в записи в Википедии для 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
Теперь я посмотрел этот код ошибки и обнаружил еще один стековый поток вопрос , в котором они обнаружили, что не могут запустить OCR на небольших изображениях, но речь идет о 1700
x 2338
, который должен быть достаточно большим для причины.
У кого-нибудь есть какие-либо советы о том, куда идти дальше с этим?