【发布时间】:2013-02-24 18:36:05
【问题描述】:
我的 MBP 上运行 tesseract 和 Tess4J 有一段时间了。今天我开始将我的应用程序迁移到服务器并开始在服务器上安装所有内容。在 tomcat 中运行 Tess4J 之前,我尝试运行一个简单的 java 程序以确保一切正常。这不是……
- 我在 centOS 64 位服务器上
- 我已经安装了 tesseract,它工作正常 -
tesseract myimage.jpg mytext产生数据
但是,运行我使用 Tess4j 的简单类会产生此错误:
线程“主”java.lang.UnsatisfiedLinkError 中的异常:无法 加载库“tesseract”:libtesseract.so:无法打开共享对象 文件:没有这样的文件或目录
到目前为止我做了什么
- 我在安装 tesseract 后运行了
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
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 的?我关注了link you gave below 并下载了一个带有英文数据的文件,但这似乎没有安装 tesseract,它似乎只是用于英文识别的数据。
标签: java centos tesseract leptonica