Installation de javaCV
Je suis en train de suivre les instructions pour l'installation de javaCV à partir d'ici: https://code.google.com/p/javacv/. J'ai déjà construit opencv. En fait, je localisez le dossier java .fichier jar et .dll dans opencv dossier et je les ajouter dans le path de mon projet. Lorsque j'essaie d'exécuter l'SimpleSample.java je reçois une Erreur: impossible de trouver ou charger la classe principale de FaceRecognition. Est-il autre chose que j'ai à suivre pour installer javaCV? Mon Code simple
package simplesample;
/**
*
* @author snake
*/
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 SimpleSample{
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
//TODO code application logic here
}
}
EDIT2: - je ajouter des fichiers jar (javacv-windows-x86.jar, javacpp.jar, javacv.jar) et j'ai finalement obtenu en cours d'exécution. Mais quand je suis en train de lire un simple jpg image:
public static void main(String[] args) {
//TODO code application logic here
System.out.println("soul makosa");
IplImage image = cvLoadImage("ef.jpg");
if (image != null) {
cvSmooth(image, image, CV_GAUSSIAN, 3);
cvSaveImage("ef1.jpg", image);
cvReleaseImage(image);
}
}
Je suis à recevoir des erreurs suivantes:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniopencv_highgui in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1886)
at java.lang.Runtime.loadLibrary0(Runtime.java:849)
at java.lang.System.loadLibrary(System.java:1088)
at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:711)
at com.googlecode.javacpp.Loader.load(Loader.java:586)
at com.googlecode.javacpp.Loader.load(Loader.java:540)
at com.googlecode.javacv.cpp.opencv_highgui.<clinit>(opencv_highgui.java:79)
at projectcv.ProjectCV.main(ProjectCV.java:28)
Caused by: java.lang.UnsatisfiedLinkError: C:\Documents and Settings\chrathan\Local Settings\Temp\javacpp101399456657827\jniopencv_highgui.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary1(ClassLoader.java:1965)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1890)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1851)
at java.lang.Runtime.load0(Runtime.java:795)
at java.lang.System.load(System.java:1062)
at com.googlecode.javacpp.Loader.loadLibrary(Loader.java:700)
... 4 more
Java Result: 1
J'ai aussi ajouter .fichier dll dans propriétés->exécuter->VM optimiser comme indiqué ici "de java.de la bibliothèque.chemin d'accès " dans netbeans .dll/.donc les fichiers. Cependant, je reçois toujours le message ci-dessus.
OriginalL'auteur snake plissken | 2014-01-15
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'ajouter classe native chemin de la bibliothèque lors de l'ajout d'opencv fichier jar dans le projet
Goto la buildpath>>bibliothèques>>opencv >> cliquez sur développer et éditer " bibliothèque native emplacement" à
pour le visage FaceRecognition vous devez ajouter tous les fichiers jar à partir de ce site
javacv-0.7-bin.zip
javacv-0.7-cppjars.zip
ffmg, etc....
il va travailler ....
Son travail pour moi
sélectionnez la opencv fichier jar et de l'ensemble de la bibliothèque native chemin d'accès de ce fichier jar à partir de netbeans, je ne sais pas comment faire cela dans netbeans parce que je l'avais fait dans Eclipse. Recherche comment définir la bibliothèque native emplacement de fichier jar dans netbeans pour opencv
OriginalL'auteur midhun0003
RÉSOLU:Ok mon problème était dû au fait que j'ai dû installer la version spécifique de javaCV. Donc, pour openCV version 2.4.6.1 j'ai installé 0.6 java_CV et travaille maintenant comme un charme.
OriginalL'auteur snake plissken