使用c#和Tesseract读取.jpeg图像文本

时间:2018-04-06 04:59:14

标签: c# ocr tesseract

我试图使用Tesseract读取图像的文本内容。我使用以下代码。

try
{
    //long i;
    var image = new Bitmap(@"D:\Projects\Project Docs\Oasis\20180405T105834.618.jpeg");
    var ocr = new tessnet2.Tesseract();
    //ocr.SetVariable("tessedit_char_whitelist", "0123456789");
    ocr.Init(@"D:\Projects\Project Docs\Oasis\", "eng", false);

    var result = ocr.DoOCR(image, Rectangle.Empty);
    foreach (tessnet2.Word word in result)
    {
        Console.WriteLine(word.Text);
        Console.Read();
    }
    Console.ReadKey();
}
catch (Exception Ex)
{

    throw;
}

ocr.Init(@"D:\Projects\Project Docs\Oasis\20180405T105834.618.jpeg",“eng”,false);应用程序破坏,没有任何例外。

1 个答案:

答案 0 :(得分:0)

 ocr.Init(@"D:\Projects\Project Docs\Oasis\", "eng", false);

在上面的行中,int的路径将是解决方案中tessdata的路径。我更正了申请的路径   ocr.Init(@"D:\vijesh\My Projects\Tesseract_OCR-master\Tesseract_OCR-master\Content\tessdata", "eng", false);