しばらくの間、MBP でtesseract とTess4Jを実行しています。今日、私は自分のアプリをサーバーに移行し始め、サーバーにすべてをインストールし始めました。Tomcat で Tess4J を実行する前に、単純な Java プログラムを実行して、すべてが正常で適切であることを確認してみました。そうではありません...
- 私はcentOS 64ビットサーバーを使用しています
- tesseract をインストールしましたが、正常に動作しています -
tesseract myimage.jpg mytext
データを生成します
ただし、Tess4j を使用する単純なクラスを実行すると、次のエラーが発生します。
スレッド「メイン」の例外 java.lang.UnsatisfiedLinkError: ライブラリ 'tesseract' をロードできません: libtesseract.so: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません
これまでに行ったこと
sudo ldconfig
tesseractをインストールした後に実行しました- libtesseract.so を検索しましたが、その場所で見つかりました
/usr/local/lib/libtesseract.so
サーバー上のフォルダーには、次のファイルが含まれています。
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
質問
libtesseract.so が存在することを Tess4J に認識させるにはどうすればよいですか?enter code here