繁体   English   中英

在C#中使用Tesseract OCR

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM