Использование Tesseract OCR в C # - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь развернуть 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' надеюсь, что это можно улучшить.

1 Ответ

0 голосов
/ 05 июля 2018

Вместо создания растрового изображения попробуйте использовать объект Pix, например:

var img = Tesseract.Pix.LoadFromFile(ofd1.FileName)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...