私は今tesseractとTess4Jをしばらく実行しています。今日、私は自分のアプリをサーバーに移行し始め、すべてをサーバーにインストールし始めました。私はtomcatでTess4Jを実行する前に、すべてがうまくいっていることを確認するための簡単なJavaプログラムを実行しようとしました。 tesseract myimage.jpg mytext
はTess4jをuseses私の単純なクラスを実行している、しかし、データ ライブラリ 'tesseract'を読み込めません:libtesseract.so:共有オブジェクトファイルを開くことができません。そのようなファイルやディレクトリはありません。
を生産する - それは私がたTesseractをインストールし、その細かい作業きた私はCentOSの64ビットサーバー
- ではありませんこのエラーを生成します。
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'tesseract': libtesseract.so: cannot open shared object file: No such file or directory
私がこれまで
何をやりましたか私は、サーバー上のlibtesseract.soとその/usr/local/lib/libtesseract.so
sudo ldconfig
を走ってきました
- は、これらのファイルが含まれています
myimge.png ghost4j-0.3.1.jar jai_imageio.jar jna.jar maslab.jar pngj.jar tess4j.jar TesseractExample.class TesseractExample.java
たTesseract -vは:
tesseract -v tesseract 3.02.02 leptonica-1.69 libjpeg 6b : libpng 1.2.49 : libtiff 3.9.4 : zlib 1.2.3
質問
Tess4Jにlibtesseract.soが存在することを認識させるにはどうすればよいですか?
enter code here
どのようにしてtesseractをインストールしましたか?私はあなたの下のリンク(https://code.google.com/p/tesseract-ocr/downloads/list)をたどり、英語のデータをダウンロードしましたが、それは* tesseractをインストールしていないようです。英語の認識のためのデータのように思えます。 – mmcrae
試してみてくださいhttp://stackoverflow.com/a/29726897/4499919 – udit043