C# - 无法找到 x64 平台的库“leptonica-1.80.0.dll”

2024-04-21

我正在使用 Tesseract 5.2.0 创建一个控制台应用程序

下面是我的代码。

System.Drawing.Bitmap img = new System.Drawing.Bitmap(convertedFile);
//TesseractEngine engine = new TesseractEngine(convertedFile, "eng", EngineMode.Default);
var path = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
path = Path.Combine(path, "tessdata");
path = path.Replace("file:\\", "");
using (var engine = new TesseractEngine(path, "eng", EngineMode.Default))
{
    engine.SetVariable("tessedit_char_whitelist", "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ");
    engine.SetVariable("tessedit_unrej_any_wd", true);

    using (var page = engine.Process(img, PageSegMode.Auto))
        strTextData = page.GetText();

}

on var engine = new TesseractEngine(path, "eng", EngineMode.Default)我收到错误的行

调用目标已引发异常。

在内部异常中,它读作

无法找到 x64 平台的库“leptonica-1.80.0.dll”。

问题是当我下载 Tesseract 5.2.0 时,“leptonica-1.82.0.dll”与 Tesseract 一起下载,而 Tesseract 需要“leptonica-1.8.0.dll”

因为我已经在我的机器上安装了 VC_redist.x64,所以这里可以做什么。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C# - 无法找到 x64 平台的库“leptonica-1.80.0.dll” 的相关文章

随机推荐