编译 Tesseract 3.03 训练工具时缺少 'strcasestr.cpp' 文件

Missing 'strcasestr.cpp' file when compiling Tesseract 3.03 training tools

我已经成功地从源代码构建了 Tesseract 3.03 rc1。但是当我尝试构建训练工具时,这正是我想要的 3.03 版本的功能,我遇到了以下错误。

vs2010 文件夹中似乎应该有一个 strcasestr.cpp 文件。但是下载的源只包含以下文件:

我使用的命令是:

make training

我按照说明先构建 Tesseract 3.03 rc1,然后再构建训练工具。

任何人都可以解释一下吗?

加 1

找到这个话题: https://code.google.com/p/tesseract-ocr/issues/detail?id=1458

一些引用:

  1. Training is not supported on windows.
  2. If you want to test/fix something, use the current code from repository (it should be posible to build it with msys2 on windows)

我使用这个 git 存储库在 windows(包括训练工具)上成功构建了 tesseract:https://github.com/charlesw/tesseract-vs2012

它的目标是 vs2013,但经过一些修改后它可以完美地用于 vs2010。

如果你不想重建一切,你只需要看看

vs2013+64bit_support.patch

文件。它会创建 strcastr.(h/cpp)、gettimeofday.(h/cpp)、strtok_r.(h/cpp) 和 mathifix.h,这是您丢失的文件。

希望对您有所帮助。