我的 MBP 上运行 tesseract 和 Tess4J 有一段时间了.今天我开始将我的应用程序迁移到服务器并开始在服务器上安装所有内容.在 tomcat 中运行 Tess4J 之前,我尝试运行一个简单的 java 程序以确保一切正常.这不是……
I've had tesseract and Tess4J running on my MBP for a while now. Today I started to migrate my app to the server and started installing everything on the server. Prior to running Tess4J in tomcat I tried to run a simple java program to make sure everything is fine and dandy. It's not...
tesseract myimage.jpg mytext 产生数据但是,运行我使用 Tess4j 的简单类会产生此错误:
However, running my simple class that useses Tess4j produces this error:
线程主"java.lang.UnsatisfiedLinkError 中的异常:无法加载库tesseract":libtesseract.so:无法打开共享对象文件:没有这样的文件或目录
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/usr/local/lib/libtesseract.sosudo ldconfig after installing tesseract/usr/local/lib/libtesseract.so服务器上的文件夹包含以下文件:
Folder on server contains these files:
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 produces:
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 确实存在?在此处输入代码
How can I make Tess4J aware that libtesseract.so does exist?enter code here
我也遇到了这个问题.
你安装tesseract后有没有运行以下:
Did you run the following after installing tesseract:
sudo ldconfig
这为我解决了问题.
这篇关于无法加载库“tesseract":libtesseract.so:无法打开共享对象文件:没有这样的文件或目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!
如何检测 32 位 int 上的整数溢出?How can I detect integer overflow on 32 bits int?(如何检测 32 位 int 上的整数溢出?)
return 语句之前的局部变量,这有关系吗?Local variables before return statements, does it matter?(return 语句之前的局部变量,这有关系吗?)
如何将整数转换为整数?How to convert Integer to int?(如何将整数转换为整数?)
如何在给定范围内创建一个随机打乱数字的 intHow do I create an int array with randomly shuffled numbers in a given range(如何在给定范围内创建一个随机打乱数字的 int 数组)
java的行为不一致==Inconsistent behavior on java#39;s ==(java的行为不一致==)
为什么 Java 能够将 0xff000000 存储为 int?Why is Java able to store 0xff000000 as an int?(为什么 Java 能够将 0xff000000 存储为 int?)