查找函数"pixaConvertTo8Color"时出错:使用 lept4j 时



我在Linux中使用tess4j在Java中使用OCR,并涉及Lept4J。使用以下代码

Pix pix = Leptonica1.pixRead(image.getPath());

将获得错误作为

java.lang.UnsatisfiedLinkError: Error looking up function 'pixaConvertTo8Color': /usr/local/lib/liblept.so.5: undefined symbol: pixaConvertTo8Color
    com.sun.jna.Function.<init>(Function.java:208)
    com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:536)
    com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:513)
    com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:499)
    com.sun.jna.Native.register(Native.java:1509)
    com.sun.jna.Native.register(Native.java:1396)
    com.sun.jna.Native.register(Native.java:1156)
    net.sourceforge.lept4j.Leptonica1.<clinit>(Leptonica1.java:41)

我从源安装了Leptonica,并在指定目录中获得了Liblept.so.5。

我必须为此做什么特别的?

谢谢。

确保使用Lept4J版本与Leptonica版本兼容。

相关内容

  • 没有找到相关文章

最新更新