Ошибка Ubuntu 18.04 устанавливает tesseract

Я установил 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
-1
задан 12 January 2019 в 08:26

3 ответа

На моей чистой 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 или сторонняя проблема библиотек.

1
ответ дан 26 October 2019 в 13:46

Это - ошибка 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)

1
ответ дан 26 October 2019 в 13:46

Вот решение для человечности 18.04

Первая установка библиотеки, которые требуются для tesseract-ocr

sudo apt install libtesseract-dev libleptonica-dev liblept5

Затем просто установите tesseract, использующий команду

sudo apt install tesseract-ocr -y
0
ответ дан 26 October 2019 в 13:46

Другие вопросы по тегам:

Похожие вопросы: