Sto diventando disperato !! Sto cercando di utilizzare OpenCV in Java, tramite JavaCV (JNA per aprire OpenCV per java).Utilizzo di OpenCV in Java con JavaCV
I am on Mac Os X 1.5.
Ho installato OpenCV e posso compilare ed eseguire gli esempi inclusi. Quindi funziona.
Ora apro Eclipse, e io creare un nuovo progetto, come descritto qui: http://code.google.com/p/javacv/
In questo nuovo progetto, solo una piccola classe con una chiamata a una funzione OpenCV (io ho usato il codice di esempio):
import static name.audet.samuel.javacv.jna.cxcore.*;
import static name.audet.samuel.javacv.jna.cv.*;
import static name.audet.samuel.javacv.jna.highgui.*;
import static name.audet.samuel.javacv.jna.cvaux.*;
public class Test {
public static void main(String[] args) {
IplImage image = cvLoadImage("test.png", 1);
if (image == null) {
System.err.println("Could not load image file.");
} else {
cvSmooth(image, image, CV_GAUSSIAN, 3, 0, 0, 0);
// ...
}
}
}
quando l'eseguo, ho il seguente errore:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'cxcore': dlopen(libcxcore.dylib, 9): image not found
Per favore, ho bisogno di aiuto, ho cercato su google per ore, non so più dove cercare.
pubblicare il tuo codice si prega di – dnul
@Matthieu: gli utenti OSX a volte hanno un problema di compatibilità tra la biblioteca a 32-bit o 64-bit VM. Puoi provare con l'opzione -d32 come argomento VM in Avvio configurazione di lancio di Eclipse – JoseK
Ho aggiunto il codice (questo è il codice di esempio da JavaCV). Ho provato l'argomento "-d32" e ho ricevuto il seguente errore: "Impossibile eseguire Java in modalità 32 bit. Proseguendo in modalità 64 bit." Forse è quello? –