Javacpp: библиотека liblept.4.dylib не загружена

На моем 64-битном Mac OSX Попытка использовать нативную библиотеку C ++ из проекта Java, как описано в этой ссылке:

https://github.com/bytedeco/javacpp-presets/tree/master/tesseract

Но я получаю эту ошибку при запуске примера, библиотека liblept.4.dylib не загружается, и я понятия не имею, что делать.

java.lang.UnsatisfiedLinkError: no jnilept in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)

Caused by:java.lang.UnsatisfiedLinkError:/private/var/folders/h8/wpw5p9196v1dz0hcy_s66_5w0000gn/T/javacpp21146551279247/libjnilept.dylib: dlopen(/private/var/folders/h8/wpw5p9196v1dz0hcy_s66_5w0000gn/T/javacpp21146551279247/libjnilept.dylib, 1): Library not loaded: /Users/saudet/projects/bytedeco/javacpp-presets/leptonica/cppbuild/macosx-x86_64/lib/liblept.4.dylib
Referenced from: /private/var/folders/h8/wpw5p9196v1dz0hcy_s66_5w0000gn/T/javacpp21146551279247/libjnilept.dylib

ОБНОВЛЕНИЕ: Я попытался установить библиотеки tesseract и leptonica через порты Mac, эта ошибка исчезла, но появилась новая ошибка «Java не удалось записать дамп ядра, проблемный кадр leptonica..etc»

Поэтому я удалил все установленные библиотеки снова вернулся к той же ошибке

1

Решение

Это проблема, которая была исправлена:
https://github.com/bytedeco/javacpp-presets/issues/46
Пока еще не выпущен, но его достаточно легко собрать из исходного кода. Сначала получите последний исходный код для JavaCPP и пресетов JavaCPP от GitHub, затем запустите mvn install под javacpp, а затем, под javacpp-presetsвыполнить bash cppbuild.sh install leptonica tesseract перед звонком mvn install -pl .,leptonica,tesseract,

3

Другие решения


По вопросам рекламы [email protected]