2015-06-07 4 views
4

Я работаю над проектом javacv, но каждый раз, когда я пытаюсь объявить матрицу, как показано ниже:затмение: java.lang.UnsatisfiedLinkError

Mat trainingData = new Mat(); 

Я получаю эту ошибку:

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.core.Mat.n_Mat()J 
at org.opencv.core.Mat.n_Mat(Native Method) 
at org.opencv.core.Mat.<init>(Mat.java:447) 

И когда Я ищу решение, я всегда находил, что мне нужно добавить:

System.loadLibrary(Core.NATIVE_LIBRARY_NAME); 

Но у меня всегда такая же ошибка.

ответ

2

UnsatisfiedLinkError бросается во время выполнения, когда приложение пытается загрузить собственную библиотеку, и эта библиотека не существует.

Похоже, что что-то пошло не так, когда при установке вашей библиотеки или вашей библиотеки не было правильно настроено в вашей среде IDE.

См: http://docs.opencv.org/doc/tutorials/introduction/java_eclipse/java_eclipse.html#java-eclipse

+1

Моя вина в том, что я не называя папку C:/как имя библиотеки пользователя. Но теперь он работает отлично. Благодаря!! – Synda

+0

Рад, что я могу помочь! – mcw

Смежные вопросы