Ich arbeite an Face Recognition Project mit OpenCV 2.4.9, JavaCV 0.7, JAVA-Version 8 und Eclipse IDE ... Ich bekomme diese Ausnahmen kontinuierlich .. Ist etwas falsch in dem folgenden Code? Es ist nicht meine complette Code ... Bitte jemand mir helfen, so schnell wie möglich ...So entfernen Sie diese Ausnahme "Ausnahme im Thread" main "java.lang.UnsatisfiedLinkError: keine jniopencv_objdetect in java.library.path"
import com.googlecode.javacpp.Loader;
import com.googlecode.javacv.cpp.opencv_objdetect;
Loader.load(opencv_objdetect.class);
Ausnahmen:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_objdetect in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:711)
at com.googlecode.javacpp.Loader.load(Loader.java:586)
at com.googlecode.javacpp.Loader.load(Loader.java:540)
at com.googlecode.javacv.cpp.opencv_objdetect.<clinit>(opencv_objdetect.java:91)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.googlecode.javacpp.Loader.load(Loader.java:561)
at FaceRecognizer.<init>(FaceRecognizer.java:56)
at FaceRecognizer.main(FaceRecognizer.java:112)
Caused by: java.lang.UnsatisfiedLinkError: C:\Users\XYX\AppData\Local\Temp\javacpp183187286948746\jniopencv_objdetect.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:700)
... 8 more
Es ist nicht Ihr Code, Sie haben ein DLL-Problem. Entweder jniopencv_objdetect.dll ist nicht in der java.library.path oder eine dll es hängt davon ab, fehlt. –
Also, wie kann ich es hinzufügen? Weißt du irgendeine mögliche Lösung? –