我已经安装了 Ubuntu 18.04。
我已经使用安装了 tesseractsudo 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
答案1
这是tesseract
软件包的一个错误,在发布时发现4.00~git2481-555f6ffc-1。 做这个:
sudo apt install libtesseract-dev libleptonica-dev liblept5
tesseract -v
如果没有帮助,建造 tesseract
来自来源...
更新 1: 你可以做
sudo apt purge tesseract* libtesseract*
sudo apt autoremove --purge
删除属于 的所有内容tesseract
。但是,它也可能删除依赖包,例如opencv
(依赖于libtesseract4
)
答案2
在我干净的 Ubuntu 18.04 LTS VM 上,Tesseract 安装时没有任何问题。
所以它完全可以运行。
@Olimjon 链接的错误与当前问题无关,因为它是在 18.04 LTS 功能冻结后报告的。
在我的系统上我做了以下操作:
$ sudo apt install tesseract-ocr -y
并得到
$ tesseract -v tesseract 4.0.0-beta.1 leptonica-1.75.3 libgif 5.1.4 : libjpeg 8d (libjpeg-turbo 1.5.2) : libpng 1.6.34 : libtiff 4.0.9 : zlib 1.2.11 : libwebp 0.6.1 : libopenjp2 2.3.0 Found AVX Found SSE $ apt-cache policy tesseract-ocr tesseract-ocr: Installed: 4.00~git2288-10f4998a-2 Candidate: 4.00~git2288-10f4998a-2 Version table: *** 4.00~git2288-10f4998a-2 500 500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages 100 /var/lib/dpkg/status
因此,如果@mayurpanchal 真的想解决 Tesseract 问题 - 那么请更新系统中的所有软件包并tesseract-ocr
重新安装,并将请求的输出添加到ldd /usr/lib/x86_64-linux-gnu/libtesseract.so.4
问题中。
这可能是 PPA 或第三方库问题。
答案3
这是针对 ubuntu 18.04 的解决方案
请首先安装 tesseract-ocr 所需的库
sudo apt install libtesseract-dev libleptonica-dev liblept5
然后只需使用命令安装 tesseract
sudo apt install tesseract-ocr -y