我已经安装了 Ubuntu 18.04。
我已经安装了 tesseract 使用sudo apt-get install tesseract-ocr
当我输入:
tesseract -v
我有一个错误:
tesseract: symbol lookup error: /usr/lib/x86_64-linux-gnu/libtesseract.so.4: undefined symbol: pixaDisplayTiledInColumns
下面是输出apt-cache policy tesseract-ocr
:
Installed: 4.00~git2288-10f4998a-2
Candidate: 4.00~git2288-10f4998a-2
Version table:
*** 4.00~git2288-10f4998a-2 500
500 in.archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
100 /var/lib/dpkg/status
这是
tesseract
包的一个错误,在版本4.00~git2481-555f6ffc-1中发现。做这个:如果它没有帮助,只需从源代码构建
tesseract
......更新1: 你可以做
删除属于
tesseract
配置的所有内容。但是,它也可能会删除依赖包,例如opencv
(depends tolibtesseract4
)在我干净的 Ubuntu 18.04 LTS VM 上安装了所有更新的 Tesseract,没有任何问题。
所以它是完全可操作的。
@Olimjon 链接的错误与当前问题无关,因为它是在 18.04 LTS 功能冻结后报告的。
在我的系统上,我做了以下事情:
并得到
所以,如果@mayurpanchal 真的想解决 Tesseract 问题 - 那么请更新系统中的所有软件包并
tesseract-ocr
再次安装并将请求的输出添加ldd /usr/lib/x86_64-linux-gnu/libtesseract.so.4
到问题中。可能是 PPA 或第三方库问题。
这是ubuntu 18.04的解决方案
请先安装 tesseract-ocr 所需的库
然后只需使用命令安装 tesseract