Labels

Saturday, March 15, 2014

jniopencv_core.dll Can't find dependent libraries

Hi friends,

just adding this post to remember the issues I face when developing the eye gaze estimation (iLie) project and also as a help to others who face the same issues.

this is the Exception I got when first ran the javacv app
 Exception in thread "Thread-0" java.lang.UnsatisfiedLinkError: C:\Users\Dell\AppData\Local\Temp\javacpp2600960031292\jniopencv_core.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:418)  
 at com.googlecode.javacpp.Loader.load(Loader.java:368)  
 at com.googlecode.javacpp.Loader.load(Loader.java:315)  
 at com.googlecode.javacv.cpp.opencv_core.<clinit>(opencv_core.java:131)  
 at java.lang.Class.forName0(Native Method)  
 at java.lang.Class.forName(Class.java:270)  
 at com.googlecode.javacpp.Loader.load(Loader.java:334)  
 at com.googlecode.javacv.cpp.opencv_imgproc.<clinit>(opencv_imgproc.java:96)  
 at java.lang.Class.forName0(Native Method)  
 at java.lang.Class.forName(Class.java:270)  
 at com.googlecode.javacpp.Loader.load(Loader.java:334)  
 at com.googlecode.javacv.cpp.opencv_objdetect.<clinit>(opencv_objdetect.java:96)  
 at java.lang.Class.forName0(Native Method)  
 at java.lang.Class.forName(Class.java:270)  
 at com.googlecode.javacpp.Loader.load(Loader.java:334)  
 at com.googlecode.javacpp.Loader.load(Loader.java:315)  
 at com.googlecode.javacv.cpp.opencv_objdetect$CvHaarClassifierCascade.<clinit>(opencv_objdetect.java:175)  
 at gaze.tracking.run(tracking.java:211)  
 at java.lang.Thread.run(Thread.java:744)  

Solution and the issue was openCv version and javaCv versions are not matching :(  when your choosing the javaCv make sure to check the compatible openCv version :D 

have fun Friends