我在 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。
我有什么特别的吗?
谢谢。