Ubuntu 18.04 安装 tesseract 时出错

Ubuntu 18.04 安装 tesseract 时出错

我已经安装了 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

相关内容