p
u
b
l
i
c
i
t
é
publicité

Discussion: DLL load failed

  1. #1
    Invité de passage
    Inscrit en
    octobre 2011
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 6
    Points : 3
    Points
    3

    Par défaut DLL load failed

    Bonjour,

    J'essaye d'utiliser le binding python de la bibliothèque OpenCV sous windows xp 32bits SANS service pack
    et lorsque que je fais
    j'ai une magnifique erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImportError: DLL load failed: La procédure spécifiée est introuvable.

    Je précise que les variables d'environnements sont bien mises, autrement j'aurai l'erreur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ImportError: No module named cv
    donc python trouve bien le module cv !

    Et je précise également que je n'ai aucun problème sous windows xp avec sp3 ... quelle est la différence entre les deux ?


    Je suis donc à la recherche d'un outils qui me permettrai d'observer les appels aux système de fichier (on m'en avait montré un un jour ... mais je n'arrive pas à remettre la main dessus ) pour trouver quelle DLL OpenCV n'arrive pas à charger ?!?


    Toutes les idées sont les bienvenus !

    Merci d'avance !

  2. #2
    Invité de passage
    Inscrit en
    octobre 2011
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 6
    Points : 3
    Points
    3

    Par défaut Dependency walker

    Quand j'utilise dependency walker pour logger le chargements des dll il y a les erreurs suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    GetProcAddress(0x77E40000 [KERNEL32.DLL], "FlsAlloc") called from "MSVCR90.DLL" at address 0x78543ACC and returned NULL. Error: La procdure spcifie est introuvable (127).
    ...
    ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    LoadLibraryA("e:\je\bin\dist\zlib.pyd") returned NULL. Error: Le module spcifi est introuvable (126).
    LoadLibraryExA("e:\je\bin\dist\.\cv.pyd", 0x00000000, LOAD_WITH_ALTERED_SEARCH_PATH) called from "PYTHON27.DLL" at address 0x1E0C8BD1.
    Loaded "CV.PYD" at address 0x10000000.  Successfully hooked module.
    Loaded "OPENCV_CORE220.DLL" at address 0x00BD0000.  Successfully hooked module.
    Unloaded "CV.PYD" at address 0x10000000.
    Unloaded "OPENCV_CORE220.DLL" at address 0x00BD0000.
    LoadLibraryExA("e:\je\bin\dist\.\cv.pyd", 0x00000000, LOAD_WITH_ALTERED_SEARCH_PATH) returned NULL. Error: La procdure spcifie est introuvable (127).
    Je ne suis pas sur de tout comprendre ...

  3. #3
    Invité de passage
    Inscrit en
    octobre 2011
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 6
    Points : 3
    Points
    3

    Par défaut Microsoft C Runtime Library

    Le problème est en fait que OpenCV à besoin des DLL msvcp100.dll et msvcr100.dll (Microsoft C Runtime Library) qui ne sont pas compatibles Windows XP sans service pack 3

    N'y a-t-il aucun moyen de se passer de ces DLL ? Comment fait OpenCV pour marcher sous linux ? Il doit bien avoir une bibliothèque équivalente, serait il possible de la porter sous Windows ?

Discussions similaires

  1. ImportError: DLL load failed: Le module spécifié est introuvable.
    Par Space23 dans le forum Général Python
    Réponses: 4
    Dernier message: 18/02/2013, 08h08
  2. librairie Scipy: DLL load failed
    Par ouistiti.1 dans le forum Calcul scientifique
    Réponses: 1
    Dernier message: 08/05/2012, 22h50
  3. Problème Dll load failed
    Par foudezic63 dans le forum Déploiement/Installation
    Réponses: 1
    Dernier message: 02/11/2011, 12h30
  4. [Débutant] [PyQt4] DLL Load Failed
    Par mathieu_r dans le forum PyQt
    Réponses: 3
    Dernier message: 08/05/2010, 10h17
  5. DLL Load Failed
    Par rvzip64 dans le forum Langage
    Réponses: 1
    Dernier message: 16/09/2008, 15h42

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