2016-01-29 12 views
6

Mam problem z ustawianiem natywnej ścieżki biblioteki dla opencv w eclipse-ubuntu.i używam ubuntu 15.04.installed opencv 3.1.0 pod tym linkiem http://milq.github.io/install-opencv-ubuntu-debian/ i dodaj nowa biblioteka (OpenCV) w Eclipse i ustaw jego ścieżka słoik jakCo to jest poprawna ścieżka do biblioteki Native do korzystania z OpenCV w eclipse-ubuntu

/home/user/opencv-3.1.0/build/bin/opencv-310.jar 

i rodzimy ścieżka biblioteki jako

/home/user/opencv-3.1.0/build/lib 

lib folder zawiera .so i .a plików. Ale gdy próbuję użyć obiektu Mat to daje mi błąd: Oto Główna Metoda

System.out.println("Welcome to OpenCV hhhh " + Core.VERSION); 
System.loadLibrary(Core.NATIVE_LIBRARY_NAME); 
Mat img=new Mat(); 

i tu jest zrzut ekranu z mojego kodu i konsoli enter image description here daje mi błąd:

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) 

jeśli używam maty podobnej do tego

Mat m1 =Imgcodecs.imread("/home/zed/Desktop/img.png"); 

to daje mi błąd 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) 

Czy podaję właściwą ścieżkę do biblioteki natywnej? Jeśli nie, to jaka jest właściwa droga dla Native Library użyć Opencv3.1.0 w Eclipse ubuntu

Odpowiedz

0

należy dodać

System.loadLibrary(Core.NATIVE_LIBRARY_NAME); 

główne:

public static void main(String[] args) { 

    System.out.println("Welcome to OpenCV hhhh " + Core.VERSION); 
    System.loadLibrary(Core.NATIVE_LIBRARY_NAME); 
    Mat m1 =Imgcodecs.imread("/home/zed/Desktop/img.png"); 
    Mat m2=new Mat(); 
} 

nadzieję, że to pomaga!

+0

Dodałem tę linię System.loadLibrary (Core.NATIVE_LIBRARY_NAME); ale ten sam błąd !!! –

+0

Dodałeś .jar? jako zewnętrzny? – Arijit

+0

Tak Dodałem opencv_java310.jar jako zewnętrzny słoik, a także dodano bibliotekę OpenCV z biblioteki użytkownika we właściwościach projektu –

Powiązane problemy