Тессеракт 4.00.00 Альфа сборник

Я установил tesseract 4.00.00alpha и leptonica в Ubuntu 16.04 x86. Когда я использую следующую команду,

tesseract -v

Выход

tesseract 4.00.00alpha
 leptonica-1.74
  libjpeg 8d (libjpeg-turbo 1.4.2) : libpng 1.2.54 : libtiff 4.0.6 : zlib 1.2.8

 Found AVX
 Found SSE

Что желательно.

Но пока я пытаюсь скомпилировать следующий код,

#include<baseapi.h>
#include<allheaders.h>
int main(){
tesseract::TessBaseAPI *first=new tesseract::TessBaseAPI();
printf("Tesseract version %s\n",first->Version());
printf("leptonica version %s\n",getLeptonicaVersion());
return 0;
}

с командой,

g++ sample.cpp -o sample.out -I/usr/local/include/leptonica -I/usr/local/include/tesseract -llept -ltesseract

Выход есть,

Tesseract version 3.04.01
leptonica version leptonica-1.74

Почему показывается предыдущая версия тессеракта? Есть ли проблемы с библиотечными файлами tesseract и leptonica? Спасибо!

1 ответ

Решение

Проблема была при установке leptonica 1.74, я использовал команду,

sudo apt-get install libleptonica-dev

и при сборке tesseract 4.00.00 из источника я использовал команду,

sudo apt-get install libtesseract-dev

Эти две вышеупомянутые команды создают проблему. На самом деле нам не нужно устанавливать libleptionica-dev и libtesseract-dev, так как вы создаете tesseract из исходного кода.

Я удалил оба пакета и перезапустил свой код.

sudo apt-get remove libleptonica-dev libletesseract-dev

Затем он работал успешно.

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