0

我一直在尝试使用 tesseract 使用 spark 并遇到以下问题。我尝试过使用多个版本的 javacpp 但仍然没有运气。

val api: TessBaseAPI = new TessBaseAPI()

当我在这里创建一个 api 是错误

java.lang.UnsatisfiedLinkError: no jnilept in java.library.path at

java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
  at java.lang.Runtime.loadLibrary0(Runtime.java:870)
  at java.lang.System.loadLibrary(System.java:1122)
  at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1302)
  at org.bytedeco.javacpp.Loader.load(Loader.java:1043)
  at org.bytedeco.javacpp.Loader.load(Loader.java:935)
  at org.bytedeco.javacpp.lept.<clinit>(lept.java:10)
  at java.lang.Class.forName0(Native Method)
  at java.lang.Class.forName(Class.java:348)
  at org.bytedeco.javacpp.Loader.load(Loader.java:994)
  at org.bytedeco.javacpp.Loader.load(Loader.java:935)
  at org.bytedeco.javacpp.tesseract$TessBaseAPI.<clinit>(tesseract.java:3682)
  ... 62 elided
Caused by: java.lang.UnsatisfiedLinkError: no lept in java.library.path
  at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
  at java.lang.Runtime.loadLibrary0(Runtime.java:870)
  at java.lang.System.loadLibrary(System.java:1122)
  at org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:1302)
  at org.bytedeco.javacpp.Loader.load(Loader.java:1021)
  ... 69 more

这是我使用的依赖项

spark-shell --jars=Jars/Tess/leptonica-1.77.0-1.4.4.jar,Jars/Tess/tesseract-4.0.0-1.4.4.jar,Jars/Tess/ghost4j-1.0.1.jar,Jars/Tess/itextpdf-5.5.13.jar,Jars/Tess/com.lowagie.text-2.1.7.jar,Jars/Tess/jna-5.4.0.jar,Jars/Tess/javacpp-1.4.4.jar,Jars/Tess/jna-platform-5.4.0.jar

报告了类似的问题,但 java 但在 spark 中找不到与部署相关的任何内容

4

0 回答 0