[英]java tesseract error in linux “Unable to load library 'tesseract': libtesseract.so”
[英]Unable to load library 'tesseract': libtesseract.so: cannot open shared object file: No such file or directory
我已经有一段时间在我的 MBP 上运行 tesseract 和Tess4J 。 今天我开始将我的应用程序迁移到服务器并开始在服务器上安装所有内容。 在 tomcat 中运行 Tess4J 之前,我尝试运行一个简单的 java 程序以确保一切正常。 它不是...
tesseract myimage.jpg mytext
生成数据但是,运行我使用 Tess4j 的简单类会产生此错误:
线程“main”中的异常java.lang.UnsatisfiedLinkError:无法加载库“tesseract”:libtesseract.so:无法打开共享对象文件:没有这样的文件或目录
到目前为止我所做的
sudo ldconfig
/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后是否运行了以下命令:
sudo ldconfig
那为我修好了。
您必须将 LD_LIBRARY_PATH 环境变量设置为 libtesseract.so 所在的路径。
export LD_LIBRARY_PATH=/usr/local/lib
有必要定义变量jna.platform.library.path
。 例如:
-Djna.platform.library.path=/usr/local/lib/
也许它是一个 32 位库.so
安装。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.