Eclipse, OpenCV et JavaCV
Bonjour,
J'essaye actuellement d'installer Opencv et JavaCV pour Eclipse mais je rencontre une difficulté.
J'ai comme programme test:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| import static com.googlecode.javacv.cpp.opencv_core.*;
import static com.googlecode.javacv.cpp.opencv_imgproc.*;
import static com.googlecode.javacv.cpp.opencv_highgui.*;
public class test {
/**
* @param args
*/
public static void main(String[] args) {
IplImage image = cvLoadImage("SAM_0205.jpg");
cvSmooth(image, image, CV_GAUSSIAN, 3);
cvSaveImage("SAM_0205.jpg", image);
cvReleaseImage(image);
}
} |
qui me donne une erreur:
Citation:
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Users\Sweet\AppData\Local\Temp\jniopencv_core8131980972511263774.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(Unknown Source)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.load0(Unknown Source)
at java.lang.System.load(Unknown Source)
at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:403)
at com.googlecode.javacpp.Loader.load(Loader.java:342)
at com.googlecode.javacpp.Loader.load(Loader.java:316)
at com.googlecode.javacv.cpp.opencv_core.<clinit>(opencv_core.java:131)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.googlecode.javacpp.Loader.load(Loader.java:335)
at com.googlecode.javacv.cpp.opencv_imgproc.<clinit>(opencv_imgproc.java:96)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.googlecode.javacpp.Loader.load(Loader.java:335)
at com.googlecode.javacv.cpp.opencv_highgui.<clinit>(opencv_highgui.java:91)
at test.main(test.java:13)
Je possède la dernière version de Eclipse IDE for Java Developers et Java. Le tout en 64bits. J'ai téléchargé la dernière version de Opencv et JavaCV-bin.
Pour l'installation je me suis aidé de deux vidéo sur Youtube: http://www.youtube.com/watch?v=b3WUI...feature=relmfu
J'ai suivi chaque étape de l'installation pour Eclipse avec dans les variables d'environnement:
Citation:
CLASSPATH
c:\opencv\build\common\tbb\ia32\vc10; C:\opencv\build\x86\vc10\staticlib; %CLASSPATH;
PATH
C:\opencv\build\common\tbb\ia32\vc10;C:\opencv\build\x86\vc10\bin;
Avec bien sûr les répertoires javaCV et Opencv à la racine du c:\
J'ai cherché et j'ai revérifié que j'avais bien les versions en 64bits mais apparemment ça vient de la manière dont j'ai installé opencv et javacv.
Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?
Merci d'avance.