jniopencv_objdetect.dll : Не удается найти зависимые библиотеки

#java #opencv #netbeans #javacv #face-recognition

#java #opencv #netbeans #javacv #распознавание лиц

Вопрос:

Сначала извините за мой плохой английский..

Ну, у меня огромная проблема с 2 .jar или библиотеками JAVACV и OPENCV, я пытаюсь создать ЛОГИН с отслеживанием лиц и распознаванием лиц, но когда я пытаюсь запустить Main.java всплывающие окна с этой проблемой:

 run:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_objdetect in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
    at java.lang.Runtime.loadLibrary0(Runtime.java:849)
    at java.lang.System.loadLibrary(System.java:1088)
    at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:701)
    at com.googlecode.javacpp.Loader.load(Loader.java:578)
    at com.googlecode.javacpp.Loader.load(Loader.java:532)
    at com.googlecode.javacv.cpp.opencv_objdetect.<clinit>(opencv_objdetect.java:91)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:270)
    at com.googlecode.javacpp.Loader.load(Loader.java:553)
    at com.googlecode.javacpp.Loader.load(Loader.java:532)
    at com.googlecode.javacv.cpp.opencv_objdetect$CvHaarClassifierCascade.<clinit>(opencv_objdetect.java:170)
    at reconocimiento.ReconocimientoCaras.<init>(ReconocimientoCaras.java:51)
    at reconocimiento.ReconocimientoCaras.<clinit>(ReconocimientoCaras.java:53)
    at reconocimiento.Main.main(Main.java:25)
Caused by: java.lang.UnsatisfiedLinkError: C:UsersCarlosAppDataLocalTempjavacpp42613800564148jniopencv_objdetect.dll: Can't find dependent libraries
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
    at java.lang.Runtime.load0(Runtime.java:795)
    at java.lang.System.load(System.java:1062)
    at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:690)
    ... 11 more
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)  
  

Как я могу решить эту проблему?

Ответ №1:

Проверьте свою ОС, является ли она 32-разрядной или 64-разрядной.Затем установите соответствующие версии opencv и javacv.

Комментарии:

1. Спасибо, примерно 3 недели назад я понял, что в моей ОС нет некоторых библиотек в system32, которые есть в 32-разрядной версии Windows, я собираюсь закодировать это в 32-разрядной ОС, спасибо!