【问题标题】:Can't Compile Tesseract API example for WIndows using Tesseract 3.0.2.02 archive无法使用 Tesseract 3.0.2.02 存档为 WINdows 编译 Tesseract API 示例
【发布时间】:2015-04-12 09:48:59
【问题描述】:

我正在考虑使用 Tesseract 来处理 PDF 文件,因此我想使用库而不是外部可执行文件。

我首先下载了完整的 Tesseract 源代码并着手构建它。遗憾的是,标准源代码无法在非 Linux 平台上构建,在我的例子中是 Windows。有这样做的方法,我查看了这些方法。

首先,VS2008 版本没有。我知道它需要 Leptonica,但我想我会在之后解决这个问题并尝试构建现有代码。失败并显示“致命错误 C1083:无法打开包含文件:'allheaders.h':没有这样的文件或目录”。在这个阶段与 Leptonica 无关,它根本不起作用。

即使我能够克服这个问题,我也必须构建 Leptonica,这需要使用 GNU 工具,因此需要安装 Cygwin,所以我放弃了。我有一个 MingW 安装,(我从来没有设法让 Cygwin 以一种可用的方式工作)但我没有足够的热情来搞乱这样一个复杂而脆弱的构建。

所以我决定只使用某种灵魂创建的预构建二进制文件。从 code.google.com 下载的。现在我需要研究使用代码,所以下一个明显的步骤是 Tesseract API 示例,它声明它需要“tesseract-ocr-3.02.02-win32-lib-include-dirs.zip”,没问题,因为我现在已经有了。

对于 API 示例希望将文件放置在哪里没有真正的线索,但有点混乱将它们放在适当的位置。按构建和“致命错误C1083:无法打开包含文件:'allheaders.h':没有这样的文件或目录”,就像尝试从源代码构建Tesseract一样.....

确实没有这样的文件。

那么,这个文件在哪里?

【问题讨论】:

    标签: tesseract


    【解决方案1】:

    前段时间我也努力让它在 windows 下工作,然后我找到了这个 git 存储库:https://github.com/charlesw/tesseract-vs2012

    它包括所有需要的外部库(因为 Tesseract 需要 Leptonica,但 Leptonica 还需要外部库来处理不同的图像格式)并且在 vs 2013 中也能很好地工作。

    【讨论】:

    • 非常感谢您的回复,我最终得到了它的工作,一个善良的 Leptonica 用户还提供了预构建的 Windows 库,并且在正确的位置添加了这些库,我能够构建示例代码。但再次感谢您提供的信息。
    【解决方案2】:

    好的,现在我看到 allheaders.h 是 Leptonica 的一部分。仍然让我想知道为什么 Tesseract 预建库要求我有 Leptonica 可用,我本来希望它是内置的,我猜它不是。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-28
      相关资源
      最近更新 更多