NoClassDefFound error, weil der System.loadLibrary(Kern.NATIVE_LIBRARY_NAME)

Ich versuche verwenden opencv 2.4.9. mit maven, ich habe zwei Dateien - die eine ist eine java-Datei, die in einem maven-Projekt , und die zweite ist eine java-Datei mit alle die opencv-Importe, aber diese Datei ist in der gleichen Verpackung, rufe eine Funktion des zweiten java-Datei von der ersten.
Die beiden Dateien laufen problemlos separat als java-Projekt, aber wenn ich versuche, führen Sie den kompletten maven-Projekt wirft er diesen Fehler
(java.lang.NoClassDefFoundError: org/opencv/core/Core)

und der build fehlschlägt.

Nach viel Forschung fand ich heraus, dass das problem ist vor allem, weil
System.loadLibrary(Kern.NATIVE_LIBRARY_NAME);
die bin laden opencv-Bibliotheken.
Um dies zu beheben, gibt es Lösungen hinzufügen opencv.dll in den java-Ordner, aber da arbeite os x 10.9.5, i dont haben dll ' s, wie Sie gefunden werden in den build Ordner unter opencv, aber build-Ordner wird nur da sein, wenn wir installiert haben, opencv, und ich kann nicht finden, ein .dmg-Datei für opencv. Was soll ich tun?

PS: Dies ist mein Erster Beitrag auf SO.

InformationsquelleAutor mpratap | 2015-01-21
Schreibe einen Kommentar