【发布时间】:2019-08-12 14:03:50
【问题描述】:
我已经从Here 下载了tesseract。当我尝试将 dll 文件添加到 Visual Studio 2012 时,它显示的错误是它不是一个有效的程序集。谁能建议我一些其他的 ocr dll 文件和示例编码。我尝试了很多网站,但我没有找到任何好的网站。然后我找到了这个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);
但 Visual Studio 抛出错误,表明它的程序集无效。任何人都可以在这方面帮助我... 编辑:错误是
Could not load file or assembly 'tessnet2_64, Version=2.0.4.0, Culture=neutral, PublicKeyToken=1550524b5ba07e29' or one of its dependencies. An attempt was made to load a program with an incorrect format.
提前谢谢
【问题讨论】:
-
请发布full错误信息 - 并说明错误是在编译时还是在执行时。最好解释一下你从哪里得到文件,因为看起来你要包含链接但没有......
-
@JonSkeet 这不是与 32 位和 64 位 dll 有关吗?
-
@DarthVader:可能是,但可能不是。我们现在真的没有足够的信息来告诉我们。