1

tesseract这里下载。当我尝试将dll文件添加到 Visual Studio 2012 时,它显示错误,表明它不是有效的程序集。谁能建议我一些其他dll文件ocr和示例编码。我尝试了很多网站,但我没有找到任何好的网站。然后我找到了这个dll文件tessrect并使用了下面的代码

string path = @"C:\pic\mytext.jpg";
Bitmap image = new Bitmap(path);
Tesseract ocr = new Tesseract();
ocr.SetVariable("tessedit_char_whitelist", "0123456789"); // If digit only
ocr.Init(@"C:\tessdata\", "eng", false); // To use correct tessdata
List<tessnet2.Word> result = ocr.DoOCR(image, Rectangle.Empty);
foreach (tessnet2.Word word in result)
Console.WriteLine("{0} : {1}", word.Confidence, word.Text);

但是视觉工作室抛出错误,它不是有效的程序集。任何人都可以在这方面帮助我...

编辑:仅属性文件夹中的框架谢谢n提前

4

2 回答 2

2

我尝试使用Tesseract .NET 包装器。它有更令人愉悦的语法:

using (var engine = new TesseractEngine(pathToLangFolder, "eng", EngineMode.Default))
{
    // have to load Pix via a bitmap since Pix doesn't support loading a stream.
    using (var image = new Bitmap(fileName))
    {
        using (var pix = PixConverter.ToPix(image))
        {
            using (var page = engine.Process(pix))
            {
                Console.WriteLine(page.GetMeanConfidence() + " : " + page.GetText());
            }
        }
    }
}
于 2014-05-28T12:22:15.080 回答
0

为什么不尝试 OCRSDK ,它是一项付费服务​​,也可供试用。从图像中提取文本的准确率为 85%...

于 2013-08-28T05:30:53.410 回答