我已经有一段时间在我的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