I am getting desperate !! I am trying to use OpenCV in Java, via JavaCV (JNA to wrap OpenCV for java).
I am on Mac Os X 1.5.
I installed OpenCV, and I can compile and run the examples included. So that works.
Now I open Eclipse, and I create a new project, as described here : http://code.google.com/p/javacv/
In that new project, only one small class with a call to a opencv function (I used the sample code) :
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);
// ...
}
}
}
When I run it, I have the following error :
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'cxcore': dlopen(libcxcore.dylib, 9): image not found
Please, I need help, I looked over google for hours, I don't know where to look for anymore.
It turned out the SVN version was not compatible with JavaCV.
I downloaded the latest official version (2.1) and compiled it and installed it, and it works.