首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu上的Tess4J,UnsatisfiedLinkError

Ubuntu上的Tess4J,UnsatisfiedLinkError
EN

Stack Overflow用户
提问于 2015-04-14 11:46:10
回答 2查看 1.6K关注 0票数 2

我正在使用UnsatisfiedLinkError中的Tess4j (Linux)获取一个Tomcat+Ubuntu。

代码语言:javascript
复制
java.lang.UnsatisfiedLinkError: Error looking up function 'TessBaseAPICreate': /usr/lib/libtesseract.so.3.0.2: undefined symbol: TessBaseAPICreate
at com.sun.jna.Function.<init>(Function.java:208)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:536)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:513)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:499)

库是通过apt-get安装tesseract-ocr安装的,Tess4j版本为2.0.0,一切似乎都在MacOS/OracleJDK1.7(64位)上运行,但在Ubuntu/Linux/OracleJDK1.7(64位)中却不起作用。

一些堆栈溢出搜索提供了错误版本或库不存在的线索,但是库就在那里.

代码语言:javascript
复制
ls -al /usr/lib/libtesseract.so.3.0.2
-rw-r--r-- 1 root root 4219544 Feb 25  2012 /usr/lib/libtesseract.so.3.0.2

一个有解决方案或暗示的人?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-14 23:09:46

Tess4J 2.0与Tesseract 3.03RC兼容。因为您的版本是3.02,所以您需要Tess4J 1.x版本。

票数 1
EN

Stack Overflow用户

发布于 2016-12-26 11:02:40

这可能是tesseract的版本不兼容ubuntu版本。

对我来说,我的程序在win10中运行,而ubuntu 16没有错误,但是当在ubuntu12.04中出现这个错误时

也许我是通过命令安装tesseract的

代码语言:javascript
复制
sudo apt-get install tesseract-ocr

但事实上,在我安装后的but 12流下

代码语言:javascript
复制
sudo apt-get install libpng-dev libjpeg-dev libtiff-dev zlib1g-dev
sudo apt-get install gcc g++
sudo apt-get install autoconf automake libtool checkinstall

从源安装Leptonica。编写时的最新版本是1.69.

代码语言:javascript
复制
wget http://www.leptonica.org/source/leptonica-1.69.tar.gz  (if you can't,download leptonica-1.69.tar.gz from the internet)
tar -zxvf leptonica-1.69.tar.gz
cd leptonica-1.69
./configure
make
sudo checkinstall
sudo ldconfig

然后从源代码.安装Tesseract OCR。

代码语言:javascript
复制
wget https://tesseract-ocr.googlecode.com/files/tesseract-ocr-3.02.02.tar.gz
(maybe you can download tesseract-ocr-3.02.02.tar.gz from the internet and then upload to the server )
tar -zxvf tesseract-ocr-3.02.02.tar.gz
cd tesseract-ocr
./autogen.sh
./configure
make (this may take a while)
sudo make install
sudo ldconfig

在这之后我解决了这个问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29626463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档