IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenCV Discussion :

Problème de DLL (NVIDIA ?)


Sujet :

OpenCV

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut Problème de DLL (NVIDIA ?)
    Bonjour à tous !

    J'ai un petit soucis avec un programme que j'ai écrit en utilisant OpenCV !
    J'utilise VS 2008 et le débuggeur me renvoie la sortie suivante au lancement du programme (j'ai enlevé le début des chargements) :
    (...)
    'Launcher.exe': Loaded 'C:\Windows\System32\nvd3dum.dll'
    'Launcher.exe': Loaded 'C:\Windows\System32\powrprof.dll'
    'Launcher.exe': Loaded 'C:\Windows\System32\d3dim700.dll'
    'Launcher.exe': Unloaded 'C:\Windows\System32\powrprof.dll'
    'Launcher.exe': Unloaded 'C:\Windows\System32\nvd3dum.dll'
    'Launcher.exe': Loaded 'C:\Windows\System32\nvd3dum.dll'
    'Launcher.exe': Loaded 'C:\Windows\System32\powrprof.dll'
    'Launcher.exe': Unloaded 'C:\Windows\System32\powrprof.dll'
    'Launcher.exe': Unloaded 'C:\Windows\System32\nvd3dum.dll'
    'Launcher.exe': Loaded 'C:\Windows\System32\nvd3dum.dll'
    'Launcher.exe': Loaded 'C:\Windows\System32\powrprof.dll'
    'Launcher.exe': Unloaded 'C:\Windows\System32\powrprof.dll'
    'Launcher.exe': Unloaded 'C:\Windows\System32\nvd3dum.dll'
    'Launcher.exe': Loaded 'C:\Windows\System32\nvd3dum.dll'
    'Launcher.exe': Loaded 'C:\Windows\System32\powrprof.dll'
    'Launcher.exe': Unloaded 'C:\Windows\System32\powrprof.dll'
    'Launcher.exe': Unloaded 'C:\Windows\System32\nvd3dum.dll'
    'Launcher.exe': Loaded 'C:\Windows\System32\nvd3dum.dll'
    'Launcher.exe': Loaded 'C:\Windows\System32\powrprof.dll'
    'Launcher.exe': Unloaded 'C:\Windows\System32\powrprof.dll'
    'Launcher.exe': Unloaded 'C:\Windows\System32\nvd3dum.dll'
    'Launcher.exe': Loaded 'C:\Windows\System32\nvd3dum.dll'
    'Launcher.exe': Loaded 'C:\Windows\System32\powrprof.dll'
    'Launcher.exe': Unloaded 'C:\Windows\System32\powrprof.dll'
    'Launcher.exe': Unloaded 'C:\Windows\System32\nvd3dum.dll'
    Ensuite le programme se lance quand même, mais j'ai l'impression que j'ai des soucis de performances ... je soupçonne une impossibilité de réaliser des calculs GPU. Après ce ne sont que des spéculations ...

    Est-ce que l'un d'entre vous à déjà eu ce soucis ?
    Si oui, comment le résoudre ?

    Merci d'avance.

    GzD

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 43
    Par défaut
    Le problème en lui-même ne me parle pas, mais si tu utilises le GPU est-ce que Tu as pensé à recompiler les sources de OpenCV pour ajouter le support CUDA ?
    Et à installer le toolkit CUDA ?
    Pour la recompilation de OpenCV il te faudra renseigner les options :
    WITH_CUDA
    CUDA_TOOLKIT_ROOT_DIR
    Si tu développes toi même avec CUDA il te faudra aussi
    CUDA_SDK__ROOT_DIR

    Note que si tu n'en as pas besoin ne pas mettre WITH_CUDA pourrait régler ton problème.

  3. #3
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut
    Salut et merci de ta réponse.

    Non je n'ai pas recompilé OpenCV, par contre après quelques recherches j'ai trouvé des informations concernant ces 2 DLL :
    nvd3dum.dll -> driver NVIDIA
    powrprof.dll -> driver Windows de gestion d'alimentation

    Au niveau fonctionnel, j'ai l'erreur aussi bien en Debug que Release sauf qu'en Release le programme ne fait rien alors qu'en Debug ça semble aller ...
    Je continue donc d'investiguer

  4. #4
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut
    Après de nombreuses investigations il s'avère que le dysfonctionnement en Release était du à autre chose ...

    Au final aussi bien en Debug que Release j'ai ce soucis de DDL, dont le nombre de "Load-Unload" est variable ... et parfois même entrecoupé d'arrêts de threads du style :
    The thread 'Win32 Thread' (0x200) has exited with code 0 (0x0).
    The thread 'Win32 Thread' (0xe3c) has exited with code 0 (0x0).

  5. #5
    Membre éprouvé
    Avatar de TheGzD
    Homme Profil pro
    Ingénieur/ Docteur en Informatique
    Inscrit en
    Avril 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur/ Docteur en Informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 327
    Par défaut
    Je suis toujours dans le jus avec ce "petit" soucis

    A vrai dire je n'ai pas vraiment réalisé d'autres investigations que celles dont je parlais dans mes précédents posts, et au final je pense que ce soucis ne fait que retarder un peu le lancement du programme et n'a plus d'influence par la suite. Ceci explique que le résoudre n'a pas vraiment été vraiment une priorité...

    Cependant c'est quand même assez moche (surtout que le nombre de "Load-Unload" peut fortement varier entre 2 exécutions !) et, comme énoncé précédemment, je ne sais pas vraiment ce qui provoque cela : au final je ne peux donc pas être sûr que ça na aucune conséquence sur l'exécution de mon programme.

    Si vous avez déjà rencontré ce problème ou s'il vous parle d'une quelconque façon que ce soit, merci de me faire partager votre science.

Discussions similaires

  1. problème carte graphique NVIDIA
    Par reboots dans le forum Windows XP
    Réponses: 12
    Dernier message: 12/10/2005, 16h28
  2. conteneur de la STL (problème avec DLL et COM)
    Par moldavi dans le forum MFC
    Réponses: 8
    Dernier message: 25/07/2005, 22h43
  3. Problème de dll à l'execution
    Par gege2061 dans le forum Windows
    Réponses: 3
    Dernier message: 11/03/2005, 11h22
  4. problème execution dll
    Par semenzato dans le forum MFC
    Réponses: 15
    Dernier message: 19/12/2003, 16h40
  5. Problème de DLL.
    Par Lunedor dans le forum C++Builder
    Réponses: 2
    Dernier message: 29/11/2003, 10h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo