Я запускаю Mint 17.1 (Rebecca) KDE (64-разрядная версия).Не удается запустить OpenCV с JAVA в Eclipe, NetBeans или Intellij IDEA - ошибка java.library.path
Я установил opencv 2.4.8 из репозитория с привязками python (и в настоящее время я работаю с opencv-python).
Я не могу запустить простой пример программы OpenCV на Java, используя IDE. Я попробовал Eclipse, NetBeans и Intellij IDEA.
добавить следующую библиотеку к проекту:
/usr/share/OpenCV/java/opencv-248.jar
Когда я пытаюсь запустить простой пример source code, я получил следующее сообщение об ошибке:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no opencv_java248 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at Hello.main(Hello.java:7)
От ошибки, есть некоторые проблема с java.library.path. На самом деле, я видел в некоторых постах (все для пользователей окон), где они делают что-то вроде (шаг 5 - source):
Change VM options to add native library "-Djava.library.path="C:\opencv\build\java\x86""
Но я не уверен, как реализовать этот шаг в моей системе. Например, в Eclipse, я добавил следующий путь:/USR/Библиотека/x86_64-Linux-ГНУ/
Причина выше пути было то, что я обнаружил, что некоторые из библиотек OpenCV есть:
$locate opencv_core
/usr/lib/x86_64-linux-gnu/libopencv_core.a
/usr/lib/x86_64-linux-gnu/libopencv_core.so
...
спасибо.
Обратите внимание, что существует 2 способа загрузки native так: 1.) System.loadLibrary (so_name); - который зависит от java.library.path, 2.) System.load ("/ complete/path/to/opencv_java-XXX.so"); - Это не так. – berak