¡Me estoy desesperando! Estoy tratando de usar OpenCV en Java, a través de JavaCV (JNA para envolver OpenCV para java).Usando OpenCV en Java con JavaCV
Estoy en Mac Os X 1.5.
Instalé OpenCV, y puedo compilar y ejecutar los ejemplos incluidos. Entonces eso funciona
Ahora puedo abrir Eclipse, y crear un nuevo proyecto, tal como se describe aquí: http://code.google.com/p/javacv/
En ese nuevo proyecto, sólo una pequeña clase con una llamada a una función OpenCV (I utiliza el código de ejemplo):
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);
// ...
}
}
}
Cuando corro, tengo el siguiente error:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'cxcore': dlopen(libcxcore.dylib, 9): image not found
Por favor, necesito ayuda, revisé google durante horas, ya no sé dónde buscar.
publicar su código favor – dnul
@Matthieu: OSX usuarios tienen a veces un problema de compatibilidad entre la biblioteca de 32 bits o 64 bits VM. ¿Puede probar con la opción -d32 como argumento de VM al iniciar la configuración de inicio de Eclipse? – JoseK
Agregué el código (este es el código de ejemplo de JavaCV). Intenté el argumento "-d32" y me aparece el siguiente error: "No se puede ejecutar Java en modo de 32 bits. Continuar en modo de 64 bits". Tal vez es eso? –