Java linux 中的 Tesseract 错误导致 JVM 中的 SIGSEGV

Java Tesseract error in linux causing SIGSEGV in JVM

我正在使用 tess4j 在 java 中创建一个 OCR 应用程序,它可以在我的 windows 机器上运行。但是,当迁移到应用程序将 运行 的 raspbian 机器时,我收到错误“无法加载库 'tesseract':libtesseract.so”,因为在jars 资源路径。

我发现 this 与同一问题相关的问题,并发现可以通过使用 "sudo apt-get install tesseract-ocr" 来解决,但是当我尝试这样做而不是解决问题时,它会导致 JVM 机器出现 SIGSEGV 信号并崩溃.有没有其他方法可以解决这个问题并获得 libtesseract.so 文件?

我设法通过从源代码编译 Leptonica 和 Tesseract 来解决这个问题。