【发布时间】:2016-01-25 11:32:32
【问题描述】:
我正在尝试按照这些步骤使用此 OCR http://tesseract.patagames.com/help/html/baa0aa10-7805-4ae6-b6e9-9df777c4678c.htm
我遇到了一个未处理的异常说
Patagames.Ocr.dll 中出现“System.Exception”类型的未处理异常
附加信息:无法加载 DLL 'tesseract.dll':找不到指定的模块。请确保将其复制到应用程序文件夹。或者,您可以使用 TessBaseAPICreate 方法中的 specificPath 参数指定 tesseract.dll 文件的完整路径
所以我按照一些说明指定了完整路径,但它仍然无法正常工作。
OcrApi.PathToEngine = @"d:\MyApp\tesseract.dll";
using (var api = OcrApi.Create())
{
api.Init();
}
有没有其他方法可以做到这一点?
【问题讨论】:
-
能否请您发布 exact 错误消息。
-
Patagames.Ocr.dll 中发生“System.Exception”类型的未处理异常附加信息:无法加载 DLL“tesseract.dll”:找不到指定的模块。请确保将其复制到应用程序文件夹。或者,您可以使用 TessBaseAPICreate 方法中的 specificPath 参数指定 tesseract.dll 文件的完整路径
-
您的应用程序是 32 位、64 位还是 AnyCPU?你确定你匹配了正确的 DLL 吗?
-
很明显 - 路径 d:\MyApp\tesseract.dll 无效。将 tesseract.dll 复制到 bin 文件夹并将 OcrApi.PathToEngine 更改为 = @"tesseract.dll";
-
是的,我的电脑是 64 位的,我确定我使用的是 64 位 DLL