Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

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 :
    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 :
    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 :
    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 :
    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 ?

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •