问题描述
我正在尝试使用IronOCR从图像中读取文本。我手动下载了他们的dll,并将其包含在我的项目中,并按照他们在其网站上提供的示例进行操作。但是,根本没有文本返回。即使我尝试使用其他文件,也无法获得其示例图像。我缺少任何步骤吗?
解决方法
使用最新版本的 IronOCR(当前为 2021.2.1)尝试以下代码,该版本已更新为使用 Tesseract 4 和 5。在示例图像上返回完美结果。
var Ocr = new IronTesseract();
using (var Input = new OcrInput(@"F:\input_image.png"))
{
Input.Deskew();
var Result = Ocr.Read(Input);
}
Deskew 过滤器给出了最好的结果,但这里列出了其他可能有用的结果: https://ironsoftware.com/csharp/ocr/examples/ocr-image-filters-for-net-tesseract/