У меня проблема с настройкой собственного пути к библиотеке для opencv в eclipse-ubuntu. Я использую ubuntu 15.04.installed opencv 3.1.0 по этой ссылке http://milq.github.io/install-opencv-ubuntu-debian/ и добавьте новую библиотеку (OpenCV) в eclipse и установите путь к jar как
/home/user/opencv-3.1.0/build/bin/opencv-310.jar
и собственный путь к библиотеке как
/home/user/opencv-3.1.0/build/lib
Папка lib
содержит файлы .so
и .a
. Но когда я пытаюсь использовать объект Mat, возникает ошибка: вот основной метод
System.out.println("Welcome to OpenCV hhhh " + Core.VERSION);
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat img=new Mat();
а вот скриншот моего кода и консоли выдает ошибку:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.core.Mat.n_Mat()J
at org.opencv.core.Mat.n_Mat(Native Method)
at org.opencv.core.Mat.<init>(Mat.java:24)
если я использую такой коврик
Mat m1 =Imgcodecs.imread("/home/zed/Desktop/img.png");
то это дает мне ошибку diff:
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.opencv.imgcodecs.Imgcodecs.imread_1(Ljava/lang/String;)J
at org.opencv.imgcodecs.Imgcodecs.imread_1(Native Method)
at org.opencv.imgcodecs.Imgcodecs.imread(Imgcodecs.java:102)
я указываю правильный путь для родной библиотеки? Если нет, то какой правильный путь для Native Library использовать Opencv3.1.0 в eclipse-ubuntu