Javacv UnsatisfiedLinkError dans windows 7
Dans mon projet, je veux capturer l'image de ma webcam.
J'ai configuré étape par étape en suivant les instructions à partir de ce "OpenCV-JavaCV : projet eclipse de configuration de windows 7" post de blog.
Après la configuration est terminée, j'ai testé des échantillons de codes et de l'application qui se trouve ma webcam
De CONFIGURATION: Configuration d'un périphérique 0
De l'INSTALLATION: Namuga 1.3 M Webcam
De l'INSTALLATION: impossible de trouver aperçu de broche à l'aide de SmartTee
De l'INSTALLATION: Capture rappel
De l'INSTALLATION: l'Appareil est configuré et prêt à capturer.
et puis j'ai une erreur qui est .erreur dll.
J'utilise windows 7 x64.
Exception in thread "Thread-2" java.lang.UnsatisfiedLinkError: C:\Users\Administrator\AppData\Local\Temp\javacpp153028723186\jniopencv_core.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:418)
at com.googlecode.javacpp.Loader.load(Loader.java:368)
at com.googlecode.javacpp.Loader.load(Loader.java:315)
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:334)
at com.googlecode.javacpp.Loader.load(Loader.java:315)
at com.googlecode.javacv.cpp.opencv_core$CvArr.<clinit>(opencv_core.java:158)
at com.googlecode.javacv.VideoInputFrameGrabber.grab(VideoInputFrameGrabber.java:158)
at GrabberShow.run(GrabberShow.java:24)
at java.lang.Thread.run(Unknown Source)
Comment puis-je résoudre ce problème?
OriginalL'auteur user1291468 | 2012-05-28
Vous devez vous connecter pour publier un commentaire.
Vérifier si votre version d'Opencv et JavaCv versions sont similaires les uns des autres. Vous pouvez le vérifier sur le fichier lisez-moi sur javacv-bin spécifiquement dire à propos de la version de la opencv.
OriginalL'auteur SL_User
Insatisfaits lien signifie pas que tous les code natif les bibliothèques requises par jniopencv_core.dll a pu être trouvé.
Avez-vous déployer tout ou jniopencv_core.dll?
Y avait-il plus qu'un fichier DLL? Vous avez besoin de la JVM pour être en mesure de trouver toutes les.
pourriez-vous me donner plus d'informations sur comment je peux chemins de toutes les DLL de la JVM? Meilleures salutations
Je suis pas familier avec exactement le logiciel et ne peut pas vous donner de meilleures instructions. Si vous avez suivi les instructions à la lettre (y compris 32 bits / 64 bits versions de la JVM), puis de communiquer avec ceux qui l'ont écrit et élever un rapport de bogue.
OriginalL'auteur Thorbjørn Ravn Andersen
J'ai été confronté à ce problème sur Windows XP et Windows 7, et ce est la façon dont je l'ai fixée sur les deux plates-formes, à l'aide de Netbeans 7.2:
Installer tous les logiciels requis:
C:\ffmpeg
.Note: assurez-vous que
C:\ffmpeg\bin
est un chemin d'accès valide.C:\opencv
.Note: assurez-vous que
C:\opencv\build\x86\vc10\bin
est le chemin d'accès valide.JavaCV 0.2: télécharger javacv-0.2-bin.zip et l'extraire. Déplacer le dossier extrait de
C:\javacv-bin
.Microsoft Visual C++ redistributable package (32 bits): télécharger et installer vcredist_x86.exe.
Configurer l'environnement:
C:\ffmpeg\bin;C:\opencv\build\x86\vc10\bin
Maintenant vous prêt à créer un nouveau projet Netbeans et tester votre application. Mais avant de compiler,dDon oubliez pas de cliquez-droit sur le Bibliothèques dossier à la pProjects de la fenêtre* et cliquez sur Add Jar/FOLDER pour sélectionner tous les .jar fichiers situés dans
C:\javacv-bin
.OriginalL'auteur karlphillip
Assurez-vous que vous avez la vm arg
-Djava.library.path=<path-to-native>
qui pointe vers le répertoire avec votre dll.OriginalL'auteur Jeff Storey