0

Tesseract は Eclipse、Windows 7、Tomcat 8 で正常に実行されます

Linux マシン (RHEL) + Java 8 + Tomcat 8 で同じアプリケーションを実行すると、classdefnotfound エラーが発生します。クラスは、classes フォルダーに存在します (TessAPI.class)。

Linuxでセットアップするためにこれを行いました。

tar xzf tomcat8.0.37.tar.gz
sudo yum install libpng-devel libjpeg-devel
sudo yum install libtiff
sudo yum install automake
sudo yum install libtool

yum install apr-devel openssl-devel
rpm -ivh jdk-8u101-linux-x64.rpm

tar xzf leptonica-1.69.tar.gz  <- download this
cd /tmp/leptonica-1.69 
./configure
make
sudo make install

tar xzf tesseract-ocr-3.02.02.tar.gz  <- download this
cd tesseract-ocr
./autogen.sh
./configure
make 
sudo make install

yum groupinstall "Development Tools"

source /etc/profile
sudo ldconfig
export LD_LIBRARY_PATH=/usr/local/lib

ここで何か不足していますか?

4

1 に答える 1

0

多くの時間を費やした後、Red Hat Linux との OCR 統合を正常に完了しました。上記および以下のすべての手順は、私が行った追加の手順であり、近い将来誰かに役立つ可能性があります:)

追加 (tomcat_home/bin に「setenv.sh」という名前の新しいファイルを作成)

これらの行を追加します

JRE_HOME=/usr/java/jdk1.8.0_101/jre 

<-- 私のデフォルトの jre は 1.7 だったので、この行

LD_LIBRARY_PATH=/usr/local/lib/:/usr/local/apr/lib:$CATALINA_HOME/lib 

<-- /usr/local/lib の場所 tesseract .so が利用可能

export LD_LIBRARY_PATH
于 2016-10-08T08:23:32.503 に答える