OpenCV + Java = UnsatisfiedLinkError

Potrzebuję przechwycić strumień wideo z mojej kamery internetowej USB, dlatego używam Opencv 2.4.6 do tworzenia w Javie. Wykonuję kroki wymienione wtutaj

Do katalogu System PATH dodałem katalog „C: opencv build Java 64” i dołączam plik „opencv-246.jar” do moich bibliotek w ECLIPSE. Kiedy uruchomisz grę

import org.opencv.core.Core;
import org.opencv.core.CvType;
import org.opencv.core.Mat;

public class Main {
    public static void main(String[] args) {
        System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
        Mat m  = Mat.eye(3, 3, CvType.CV_8UC1);
        System.out.println("m = " + m.dump());
    }
}

dostaję

m = [1, 0, 0;
  0, 1, 0;
  0, 0, 1]

OK =)

ale kiedy biegam

import org.opencv.highgui.VideoCapture;

public class Main {
    public static void main(String[] args) {
        VideoCapture vc = new VideoCapture(0);
        if(vc.isOpened()){
            System.out.println("Works!");
        }
    }
}

dostaję

Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.highgui.VideoCapture.n_VideoCapture(I)J
    at org.opencv.highgui.VideoCapture.n_VideoCapture(Native Method)
    at org.opencv.highgui.VideoCapture.<init>(VideoCapture.java:113)
    at Main.main(Main.java:5)

dodam wszystkie trasy zawierające:

C: opencv build 64 vc10

jeden po drugim, ale nie działa.

Na koniec tworzę zmienną o nazwie OPENCV_DIR z C: opencv build x64 vc10, ale wciąż otrzymuję UnsatisfiedLinkError.

PROSZĘ POMÓŻ MI!

questionAnswers(5)

yourAnswerToTheQuestion