我已經有一段時間在我的MBP上運行了tesseract和Tess4J。今天,我開始將我的應用程序遷移到服務器,並開始在服務器上安裝所有內容。在Tomcat中運行Tess4J之前,我試圖運行一個簡單的java程序來確保一切都很好,很花哨。這不是......無法加載庫'tesseract':libtesseract.so:無法打開共享對象文件:沒有這樣的文件或目錄
- 我
- 我已經安裝了正方體和其工作的罰款CentOS的64位服務器上 -
tesseract myimage.jpg mytext
產生數據
但是,運行我的簡單的類,useses Tess4j產生這個錯誤:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'tesseract': libtesseract.so: cannot open shared object file: No such file or directory
我所做到目前爲止
- 我已經跑了
sudo ldconfig
安裝正方體 - 後,我搜索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
正方體-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 2014-10-26 21:23:57
嘗試http://stackoverflow.com/a/29726897/4499919 – udit043 2016-09-15 21:21:30