使用 Git Bash 使用 Tesseract 构建 OpenCV
Building OpenCV with Tesseract with Git Bash
我正在尝试根据本手册构建一个 Tesseract
库:Tesseract (master) installation by using git-bash (version>=2.14.1) and cmake (version >=3.9.1)(当然,我还预先安装了 OpenCV 及其贡献模块,进展顺利)。
无论我做什么以及它如何因同样的原因而失败 - 当涉及到 Tesseract
所依赖的 leptonica
时,我看到的错误如下所示:
Could not find a package configuration file provided by "SW" with any of the following names:
SWConfig.cmake
sw-config.cmake
我已将 sw.exe
放到 PATH 指示的位置,但它没有帮助 - 错误仍然存在。回购中是否可能缺少 sw cmake 配置文件?
有几个问题:
- 您使用的是过时的手册。 Leptonica 正在发布版本中
1.79(手册指的是 1.74.4,它是 June 11, 2017). Why you do not use official manual 在 windows?
上编译 tesseract
- 与上一点相关 - 最新的 Tesseract 需要最新的编译器,因此为 "Visual Studio 14 2015" 构建可能会带来其他问题。
- 如果您正在使用 Git master 分支(在任何项目中)- 您必须熟悉项目及其更改并能够解决构建问题。如果您做不到,请使用最新的 stable/released 版本。它应该工作 ;-)
- Windows Tesseract 和 Leptonica 的构建正在从 cppan 切换到 sw,因此对于新手来说,在没有必要知识的情况下玩 master 可能会很困难。官方教程说 tesseract sw build 应该从
sw build org.sw.demo.google.tesseract.tesseract-master
. 开始
- 来自 wiki 的 vcpkg 方法没有用,不幸的是... - 这是什么意思?参见例如这个 tutorial 用于 tesseract 和 leptonica 的最新稳定版本。
- 您没有看到真正的问题(我完全确信开源是纯粹的邪恶)- 问题是您缺少您想要的工具体验使用(例如,如果您熟悉 cmake,您可以自己找到构建选项 SW_BUILD=OFF)并跳过阅读官方文档。
官方手册中的vcpkg install tesseract:x64-windows
方法奏效了!但是,我不得不采取一些额外的步骤,这些步骤在 the issue I opened.
中有所描述
不过,我看不出有任何理由会成为这样的负担。 Tesseract
确实有一个 Windows 二进制安装程序,这很好,唯一的例外是——你无权访问任何开发工具——只有无用的可执行文件,如果你想要 API.
我正在尝试根据本手册构建一个 Tesseract
库:Tesseract (master) installation by using git-bash (version>=2.14.1) and cmake (version >=3.9.1)(当然,我还预先安装了 OpenCV 及其贡献模块,进展顺利)。
无论我做什么以及它如何因同样的原因而失败 - 当涉及到 Tesseract
所依赖的 leptonica
时,我看到的错误如下所示:
Could not find a package configuration file provided by "SW" with any of the following names:
SWConfig.cmake
sw-config.cmake
我已将 sw.exe
放到 PATH 指示的位置,但它没有帮助 - 错误仍然存在。回购中是否可能缺少 sw cmake 配置文件?
有几个问题:
- 您使用的是过时的手册。 Leptonica 正在发布版本中 1.79(手册指的是 1.74.4,它是 June 11, 2017). Why you do not use official manual 在 windows? 上编译 tesseract
- 与上一点相关 - 最新的 Tesseract 需要最新的编译器,因此为 "Visual Studio 14 2015" 构建可能会带来其他问题。
- 如果您正在使用 Git master 分支(在任何项目中)- 您必须熟悉项目及其更改并能够解决构建问题。如果您做不到,请使用最新的 stable/released 版本。它应该工作 ;-)
- Windows Tesseract 和 Leptonica 的构建正在从 cppan 切换到 sw,因此对于新手来说,在没有必要知识的情况下玩 master 可能会很困难。官方教程说 tesseract sw build 应该从
sw build org.sw.demo.google.tesseract.tesseract-master
. 开始
- 来自 wiki 的 vcpkg 方法没有用,不幸的是... - 这是什么意思?参见例如这个 tutorial 用于 tesseract 和 leptonica 的最新稳定版本。
- 您没有看到真正的问题(我完全确信开源是纯粹的邪恶)- 问题是您缺少您想要的工具体验使用(例如,如果您熟悉 cmake,您可以自己找到构建选项 SW_BUILD=OFF)并跳过阅读官方文档。
官方手册中的vcpkg install tesseract:x64-windows
方法奏效了!但是,我不得不采取一些额外的步骤,这些步骤在 the issue I opened.
不过,我看不出有任何理由会成为这样的负担。 Tesseract
确实有一个 Windows 二进制安装程序,这很好,唯一的例外是——你无权访问任何开发工具——只有无用的可执行文件,如果你想要 API.