2014-04-22 8 views
0

I installé OpenCV 2.4.8 sur Visual Studion 2012 (je suis étudiant en CS, donc VS est de DreamSpark)OpenCV 2.4.8 Visual Studio 2012

Je l'ai fait tout dans les étapes d'installation. Ensuite, j'ai écrit un programme simple pour lire une image et l'afficher sur l'écran. Lorsque je le compile, il me donne l'erreur: "Le programme ne peut pas démarrer car opencv_core248d.dll est absent de votre ordinateur. Essayez de réinstaller le programme pour résoudre ce problème.". MAIS !!! Quand je vais dans le dossier du projet, et exécute le fichier .sln, et puis compiler, ça marche! Il n'y a pas de dll manquantes, le PATH est créé, j'ai sauvegardé les feuilles de propriétés pour ne pas avoir à répéter les étapes à chaque fois. Donc, pourquoi ne compile-t-il pas dans l'IDE, et pourtant il fonctionne bien dans la seconde fenêtre IDE.

Comment résoudre ce problème.

+0

Je ne sais pas si j'ai bien compris: êtes-vous en train de dire que vous exécutez VS 2012 avec votre projet, compilez -> run -> dll manquant et alors vous ouvrez une autre instance de VS 2012 et faites la même chose et puis cela fonctionne? – marol

+0

C'est exactement ce que j'essaie de dire - cela fonctionne après l'ouverture du fichier sln manuellement, puis en appuyant sur F5, pas la première fois. – Li4ick

+0

Va et affiche la réponse – marol

Répondre

0

Je l'ai résolu !!! Finalement! Après avoir écrit le répertoire dans votre PATH, vous devez redémarrer l'ordinateur, sinon VS ne sait pas où se trouvent les DLL. C'est pourquoi cela fonctionne quand vous ouvrez le projet manuellement, et non dans l'IDE