5

我正在尝试使用 homeBrew 在我的 Mac 上安装 tesseract。当我尝试安装时,一切似乎都很好,但我收到以下错误/消息:

Warning: Could not link leptonica. Unlinking...
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link leptonica'

当我尝试运行 tesseract 函数时,出现以下错误:

Tesseract Open Source OCR Engine v3.02.02 with Leptonica
Error in pixReadStreamPng: function not present
Error in pixReadStream: png: no pix returned
Error in pixRead: pix not read
Unsupported image type.

我安装了 image magick,我用来安装 tesseract 的命令是:

brew install tesseract

谁能告诉我我能做些什么来让 tesseract 工作?谢谢!

编辑 当我运行 brew link leptonica 时,我收到以下错误:

Could not symlink file: /usr/local/Cellar/leptonica/1.69/bin/yuvtest
Target /usr/local/bin/yuvtest already exists. You may need to delete it.
4

4 回答 4

3

现在,截至 2019 年 9 月,不再有任何可选安装标志可用

brew options tesseract

一无所获。但,

brew info tesseract

产生以下关键信息:

This formula contains only the "eng", "osd", and "snum" language data files.
If you need all the other supported languages, `brew install tesseract-lang`.

因此,要安装所有语言,您现在需要安装一个名为tesseract-lang.

更新安装:

brew install tesseract
brew install tesseract-lang

希望这可以帮助。

旧的,以防这很有用:

现在,截至 2019 年 1 月,只要您先安装了 xquartz,Tesseract 就可以通过自制软件正常安装,brew cask install xquartz. 然后您可以执行以下操作:brew install tesseract --with-all-languages --with-serial-num-pack --with-training-tools

于 2019-01-15T18:30:37.340 回答
2

安装/删除并重新安装 tesseract 后,我​​找到了解决同样问题的方法。在您的终端日志中,安装 tesseract 时,您将看到:

错误:brew link步骤未成功完成

公式已构建,但未符号链接到 /usr/local 无法符号链接 bin/convertfilestopdf 目标 /usr/local/bin/convertfilestopdf 已存在。
您可能想要删除它: rm '/usr/local/bin/convertfilestopdf'
强制链接并覆盖所有冲突文件: brew link --overwrite leptonica

列出所有将被删除的文件: brew link --overwrite --dry-run leptonica

我所做的是运行: brew link --overwrite leptonica

“正在链接 /usr/local/Cellar/leptonica/1.71_1... 已创建 45 个符号链接”

一切都应该完美无缺。

希望这对你有帮助

于 2015-04-27T10:22:13.440 回答
1

听起来有点傻,但是你试过删除 yuvtest 吗?我只是自己尝试过-该文件是由 brew link leptonica 自动生成的。至于为什么它不起作用,是否有可能您以前安装了某些版本的 leptonica/tesseract?修复的另一个合理猜测是

brew uninstall tesseract; brew install tesseract

据我所知,安装图像魔法对 tesseract 来说并不重要。他们没有任何共同点。

于 2013-07-02T14:50:32.577 回答
0

Tesseract 现在依赖于安装的 Leptonica。

您看到的错误消息与这些文件有关:

Leptonica 配置为使用以下外部库处理图像 I/O:libjpeg、libtiff、libpng、libz、libgif、libwebp。

这些库很容易获得。例如,使用 debian 包管理器:sudo apt-get install where = {libpng12-dev, libjpeg62-dev, libtiff4-dev}。

资料来源:Leptonica 非官方文档

我发现 homebrew 会安装一些但不是所有的库。

于 2013-07-26T14:18:15.297 回答