2015-05-16 2 views
0

Я запускаю 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 
... 

спасибо.

+0

Обратите внимание, что существует 2 способа загрузки native так: 1.) System.loadLibrary (so_name); - который зависит от java.library.path, 2.) System.load ("/ complete/path/to/opencv_java-XXX.so"); - Это не так. – berak

ответ

0
solition : 
==>Right click on the Project 
==>Properties 
==>Click on RUN 
==>VM Options : -Djava.library.path="C:\Your Directory where Dll is present" 
==>Ok 
Смежные вопросы