[英]tesseract install mac os
我正在尝试使用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.
我安装了图像magick,我用来安装tesseract的命令是:
brew install tesseract
任何人都可以告诉我,我可以做些什么让tesseract工作? 谢谢!
编辑当我运行brew链接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.
安装/删除并重新安装tesseract后,我找到了解决您遇到的同样问题的解决方案。 在终端日志中,在安装tesseract时,您将看到:
错误: brew link
步骤未成功完成
构建的公式,但没有符号链接到/ usr / local无法符号链接bin / convertfilestopdf目标/ usr / local / bin / convertfilestopdf已经存在。
你可能想删除它:rm'/ usr / local / bin / convertfilestopdf'
强制链接并覆盖所有冲突文件:brew link --overwrite leptonica
列出所有要删除的文件:brew链接--overwrite --dry-run leptonica
我做的是跑步:brew link --overwrite leptonica
“链接/usr/local/Cellar/leptonica/1.71_1 ...创建了45个符号链接”
一切都应该完美。
希望这对你有所帮助
听起来有点傻,但你试过删除yuvtest吗? 我自己尝试过 - 文件由brew链接leptonica自动生成。 至于它为什么不起作用,你有可能先安装了某种版本的leptonica / tesseract吗? 对修复的另一个合理猜测是
brew uninstall tesseract; brew install tesseract
据我所知,安装图像magick对于tesseract来说无关紧要。 它们没有任何共同之处。
Tesseract现在依赖于Leptonica的安装。
您看到的错误消息与这些文件有关:
Leptonica配置为使用这些外部库来处理图像I / O:libjpeg,libtiff,libpng,libz,libgif,libwebp。
这些库很容易获得。 例如,使用debian包管理器:sudo apt-get install where = {libpng12-dev,libjpeg62-dev,libtiff4-dev}。
资料来源: Leptonica非正式文件
我发现自制软件会安装一些但不是所有的库。
现在,自2019年1月起,Tesseract通过自制软件安装好,只要你先brew cask install xquartz
, brew cask install xquartz
。 然后你可以执行以下操作: brew install tesseract --with-all-languages --with-serial-num-pack --with-training-tools
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.