macos - OSX - 为 Tesseract 4.0 编译训练工具 - 找不到 pango 库
问题描述
我无法让配置脚本识别我通过 Homebrew 安装的 pango 库,这些库是培训工具的依赖项。到目前为止,我已按照此处详述的所有步骤进行操作:
https://github.com/tesseract-ocr/tesseract/issues/1453
和这里:
https://github.com/tesseract-ocr/tesseract/wiki/Compiling#macos
在运行配置脚本后,我继续在输出中收到这些警告:
检查 pango >= 1.22.0... 否
配置:警告:需要 pango 1.22.0 或更高版本,但未找到。
配置:警告:将不会构建培训工具。
配置:警告:尝试安装 libpango1.0-dev 包。
检查开罗...不
配置:警告:由于缺少 cairo 库,将不会构建培训工具。
配置:警告:尝试安装 libcairo-dev?? 包裹。
这些库位于它们应该在的位置,在 /usr/local/Cellar/pango/1.42.4_1
我已经尝试按照上面的说明运行配置脚本:
./configure CPPFLAGS=-I/usr/local/opt/icu4c/include LDFLAGS=-L/usr/local/opt/icu4c/lib
以及尝试将路径添加到链接标志:
./configure LDFLAGS="-L/usr/local/opt/icu4c/lib -L/usr/local/Cellar/pango/1.42.4_1/lib" CPPFLAGS="-I/usr/local/opt/icu4c/include"
而且我仍然无法让脚本查看库。
提前感谢您提供有关如何解决此问题的任何建议。
解决方案
这是我发现的问题的最优雅的解决方案:
brew install cairo pango icu4c autoconf libffi libarchive libpng
export PKG_CONFIG_PATH=\
$(brew --prefix)/lib/pkgconfig:\
$(brew --prefix)/opt/libarchive/lib/pkgconfig:\
$(brew --prefix)/opt/icu4c/lib/pkgconfig:\
$(brew --prefix)/opt/libffi/lib/pkgconfig:\
$(brew --prefix)/opt/libpng/lib/pkgconfig
./configure
https://github.com/tesseract-ocr/tesseract/wiki/TrainingTesseract-4.00#on-macos-mojave-with-homebrew
推荐阅读
- c++ - 是否可以在运行时创建 MPI_Groups?
- npm - 克隆的 repo / npm 包仍然有旧的 repo URL
- kotlin - 与正常序列相比,不同序列的迭代时间更短
- html5-canvas - HTML5 Canvas - 第一页加载时模糊,刷新时清晰
- flutter - 改变状态在另一个类中颤动
- excel - 用美丽的汤努力获得干净的Excel
- flutter - 如何删除小部件并将其添加到小部件的动态列表中
- postgresql - 将 Postgres TDE 交叉编译到 Windows 时出现链接错误错误
- python - 提交按钮后取消选中 HTML 复选框
- android - 需要帮助诊断 Kivy Android 应用程序在启动时崩溃的原因