Tôi đã đấu tranh để MODI hoạt động bình thường vào tất cả các ngày hôm nay. Dưới đây là đoạn code tôi đang cố gắng sử dụng (chuyển thể từ VB đưa ra tại Wikipedia cho MODI"Lỗi chạy OCR" khi sử dụng MODI 2003 với C#
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;
}
Khi tôi thực hiện điều này, tôi nhận được một lỗi trên dòng OCR() nói như sau:.
System.Runtime.InteropServices.COMException was unhandledMessage=OCR running error Source="" ErrorCode=-959967087
Bây giờ, tôi nhìn lên rằng mã lỗi và tìm thấy một stackoverflow question trong đó họ phát hiện ra rằng họ không thể chạy OCR trên hình ảnh nhỏ, nhưng một trong câu hỏi là 1700
x 2338
, mà nên được rất nhiều đủ lớn vì nguyên nhân.
Có ai có lời khuyên nào về việc đi đâu tiếp theo không?
điều này gây ra lỗi ngôn ngữ xấu khi bạn có charachters với fontsize nhỏ hơn 10 .. –