Javacv UnsatisfiedLinkError in windows 7
java, javacv, opencv, unsatisfiedlinkerror, windows-7
Solution
Check whether your Opencv version and JavaCv versions are matching each other. You can check that on the readme file on javacv-bin it specifically say about the required version of the opencv.
Problem
In my project I want to capture image from my webcam. I configured step by step following the instructions from this "OpenCV-JavaCV : eclipse project configuration windows 7" blog post. After configuration is finished, i tested samples codes and the application found my webcam SETUP: Setting up device 0 SETUP: Namuga 1.3M Webcam SETUP: Couldn't find preview pin using SmartTee SETUP: Capture callback set SETUP: Device is setup and ready to capture. and then i got an error which is .dll error. I use windows 7 x64. ``` Exception in thread "Thread-2" java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\javacpp153028723186\jniopencv_core.dll: Can't find dependent libraries at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary1(Unknown Source) 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: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(Unknown Source) at com.googlecode.javacpp.Loader.load(Loader.java:334) at com.googlecode.javacpp.Loader.load(Loader.java:315) at com.googlecode.javacv.cpp.opencv_core$CvArr.<clinit>(opencv_core.java:158) at com.googlecode.javacv.VideoInputFrameGrabber.grab(VideoInputFrameGrabber.java:158) at GrabberShow.run(GrabberShow.java:24) at java.lang.Thread.run(Unknown Source) ``` How can i solve this problem?