将Kinect与JavaCV一起使用

将Kinect与JavaCV一起使用,java,javacv,openkinect,Java,Javacv,Openkinect,我正在尝试将Kinect与JavaCV一起使用。 我正在尝试运行此演示: public static void main(String[] args) { try{ CanvasFrame frame = new CanvasFrame("Image Frame"); OpenKinectFrameGrabber grabber = new OpenKinectFrameGrabber(0); grabber.start();

我正在尝试将Kinect与JavaCV一起使用。 我正在尝试运行此演示:

public static void main(String[] args) { 
    try{ 
        CanvasFrame frame = new CanvasFrame("Image Frame"); 
        OpenKinectFrameGrabber grabber = new OpenKinectFrameGrabber(0); 

        grabber.start();

        while (true) { 
            IplImage image = grabber.grab(); 
            frame.showImage(image); 
        } 

    }catch(Exception e){ 
        System.out.println(e.getMessage()); 
    }
} 
然而,我不断地得到这个错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no jnifreenect 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 org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535)
    at org.bytedeco.javacpp.Loader.load(Loader.java:410)
    at org.bytedeco.javacpp.Loader.load(Loader.java:353)
    at org.bytedeco.javacpp.freenect.<clinit>(freenect.java:10)
    at org.bytedeco.javacv.OpenKinectFrameGrabber.grabVideo(OpenKinectFrameGrabber.java:218)
    at org.bytedeco.javacv.OpenKinectFrameGrabber.grab(OpenKinectFrameGrabber.java:246)
    at javacv.KinectDemo.main(KinectDemo.java:27)
Caused by: java.lang.UnsatisfiedLinkError: C:\Users\15146049\AppData\Local\Temp\javacpp4757535499036509\jnifreenect.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 org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:524)
线程“main”java.lang.UnsatisfiedLinkError中出现异常:java.library.path中没有JNIFreect 位于java.lang.ClassLoader.loadLibrary(未知源) 位于java.lang.Runtime.loadLibrary0(未知源) 位于java.lang.System.loadLibrary(未知源) 位于org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:535) 位于org.bytedeco.javacpp.Loader.load(Loader.java:410) 位于org.bytedeco.javacpp.Loader.load(Loader.java:353) 位于org.bytedeco.javacpp.freenect(freenect.java:10) 在org.bytedeco.javacv.OpenKinectFrameGrabber.grabVideo(OpenKinectFrameGrabber.java:218)上 位于org.bytedeco.javacv.OpenKinectFrameGrabber.grab(OpenKinectFrameGrabber.java:246) 位于javacv.KinectDemo.main(KinectDemo.java:27) 原因:java.lang.UnsatifiedLinkError:C:\Users\15146049\AppData\Local\Temp\JavaCPP47575355499036509\JNIfreeeect.dll:找不到依赖库 位于java.lang.ClassLoader$NativeLibrary.load(本机方法) 位于java.lang.ClassLoader.loadLibrary0(未知源) 位于java.lang.ClassLoader.loadLibrary(未知源) 位于java.lang.Runtime.load0(未知源) 位于java.lang.System.load(未知源) 位于org.bytedeco.javacpp.Loader.loadLibrary(Loader.java:524) 我已确保已将所有jar添加到构建的路径中。我已经检查了临时文件夹,freenect.dll和jnifreeent.dll都在那里