Растровое изображение снимка экрана C# в OCR Tesseract ⇐ C#
-
Anonymous
Растровое изображение снимка экрана C# в OCR Tesseract
Я новичок в C# и пытаюсь сделать снимок экрана из определенной области и передать его в OCR Tesseract, но не могу найти, как это сделать.
////////////// Скриншот ////////////// Scrnshot растрового изображения = новое растровое изображение (800, 800); scrnshot.SetResolution(300, 300); Графика гр = Graphics.FromImage(скриншот); gr.CopyFromScreen(0, 0, 0, 0, scrnshot.Size); ////////////////////////////////////////// вар ocrtext = string.Empty; используя (var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default)) { используя (var img = Pix.LoadFromFile(scrnshot)) { используя (var page = engine.Process(img)) { ocrtext = page.GetText(); } } } на линии
с использованием (var img = Pix.LoadFromFile(scrnshot)) Я получаю красное подчеркивание в строке «scrnshot», я попробовал PixConverter вместо Pix.LoadFromFile, и там я получаю красное подчеркивание для «PixConverter».
Я использую последнюю версию Tesseract 5 и Visual Studio 2022.
Есть ли простой и быстрый способ сделать снимок экрана с рабочего стола и передать его в tesseract ocr?
Я новичок в C# и пытаюсь сделать снимок экрана из определенной области и передать его в OCR Tesseract, но не могу найти, как это сделать.
////////////// Скриншот ////////////// Scrnshot растрового изображения = новое растровое изображение (800, 800); scrnshot.SetResolution(300, 300); Графика гр = Graphics.FromImage(скриншот); gr.CopyFromScreen(0, 0, 0, 0, scrnshot.Size); ////////////////////////////////////////// вар ocrtext = string.Empty; используя (var engine = new TesseractEngine(@"./tessdata", "eng", EngineMode.Default)) { используя (var img = Pix.LoadFromFile(scrnshot)) { используя (var page = engine.Process(img)) { ocrtext = page.GetText(); } } } на линии
с использованием (var img = Pix.LoadFromFile(scrnshot)) Я получаю красное подчеркивание в строке «scrnshot», я попробовал PixConverter вместо Pix.LoadFromFile, и там я получаю красное подчеркивание для «PixConverter».
Я использую последнюю версию Tesseract 5 и Visual Studio 2022.
Есть ли простой и быстрый способ сделать снимок экрана с рабочего стола и передать его в tesseract ocr?
Мобильная версия