Я работаю над программой OCR в C# и хочу вывести результат в текстовое поле.
Программа импортирует изображение в pictureBox, запустит Tesseract OCR и затем я хочу вывести OCR приводит к textBox.
Вот код на данный момент:
try
{
Bitmap image = (Bitmap)eventArgs.Frame.Clone();
ReadImage.Image = new Image<Bgr, Byte>(image);
Tesseract.TesseractEngine engine = new Tesseract.TesseractEngine("./tessdata", "eng", Tesseract.EngineMode.Default);
Tesseract.Page page = engine.Process(image, Tesseract.PageSegMode.SparseTextOsd);
string FillTextbox = page.GetText();
if (FillTextbox != "")
{
OCR_Results.Invoke(new Action(() => OCR_Results.Text = page.GetText()));
}
image.Dispose();
page.Dispose();
engine.Dispose();
Это две ошибки, которые выдает VS:
1) 'EventArgs' делает не содержит определения для 'Frame', и нет доступного метода расширения 'Frame', принимающего первый аргумент типа 'EventArgs' (вы пропустили директиву using или ссылку на сборку?)
2) Аргумент 1: невозможно преобразовать из 'System.Drawing.Bitmap' в 'байт [, , *]'
Я все еще новичок, так что go просто! Спасибо :)