【问题标题】:Tesseract: UnsatisfiedLinkError - undefined symbol: TessBaseAPICreateTesseract:UnsatisfiedLinkError - 未定义符号:TessBaseAPICreate
【发布时间】:2012-10-29 10:23:47
【问题描述】:

当我厌倦了运行 Tess4j sample program 时,出现以下错误。

Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'TessBaseAPICreate': /usr/local/lib/libtesseract.so: undefined symbol: TessBaseAPICreate
    at com.sun.jna.Function.<init>(Function.java:179)
    at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:350)
    at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:330)
    at com.sun.jna.Library$Handler.invoke(Library.java:203)
    at $Proxy0.TessBaseAPICreate(Unknown Source)
    at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:253)
    at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:220)
    at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:166)
    at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:151)
    at Test.main(Test.java:12)
Java Result: 1

我使用的是 Redhat Linux 32 位。

【问题讨论】:

  • 你下载了sourcebuild并安装了Tesseract 3.02吗?一旦你构建了 libtesseract.so,你就可以继续 Java 部分了。

标签: java ocr tesseract


【解决方案1】:

看起来像绑定错误 - 找到了共享 lbrarz,但内容与 java 预期的不同。您必须仔细检查版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2012-11-07
    • 2012-09-05
    • 2017-06-25
    • 2018-06-19
    • 2021-03-31
    相关资源
    最近更新 更多