2017-03-21 11 views
0

私はtesseract 4.00.00alphaとleptonicaをubuntu 16.04 x86にインストールしました。私は、次のコマンドを使用していた場合、Tesseract 4.00.00alpha compilation

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; 
} 

前回たTesseractのバージョンがあるなぜ、

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のライブラリファイルに問題はありますか?ありがとうございました!二つのコマンド上記

+0

問題が解決しました。 –

+0

問題をどのように解決しましたか? – thewaywewere

+0

回答のセクションを確認してください。 @thewaywewere –

答えて

1

leptonica 1.74のインストール中に問題が、私は、コマンドを使用

sudo apt-get install libleptonica-dev 

ソースからたTesseract 4.00.00を構築しながら、私はコマンドを使用した、

sudo apt-get install libtesseract-dev 

これら問題を作り出しています。実際には、ソースからtesseractをビルドするので、libleptionica-devとlibtesseract-devをインストールする必要はありません。

私は両方のパッケージをアンインストールしてコードを書き換えました。

sudo apt-get remove libleptonica-dev libletesseract-dev 

その後正常に機能しました。

+0

あなたの共有のためにありがとう – thewaywewere

+0

あなたは歓迎です:) –