[英]Using Tesseract OCR in C#
我试图部署tesseract,以通过C#window.form中的以下代码读取剪贴板图像。 但是,出现一个黑色的命令行窗口,什么也没有发生。
private void b1_Click(object sender, EventArgs e)
{
if (ofd1.ShowDialog() == DialogResult.OK)
{
var img = new Bitmap(ofd1.FileName);
var ocr = new TessBaseAPI("./tessdata", "eng", OcrEngineMode.DEFAULT);
var page = ocr.SetImage(img);
tb1.Text = page.ToString();
}
}
它给出的错误是cannot convert from 'System.Drawing.Bitmap' to 'Leptonica.Pix'
希望可以改善此错误。
与其创建位图,不如尝试使用Pix对象:
var img = Tesseract.Pix.LoadFromFile(ofd1.FileName)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.