Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Déploiement/Installation
Déploiement/Installation Forum d'entraide sur le déploiement d'applications et sur l'installation/compilation de bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 21/10/2011, 09h27   #1
moonba
Invité de passage
 
Inscription : 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 !
moonba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 21h24   #2
moonba
Invité de passage
 
Inscription : 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 ...
moonba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/11/2011, 12h22   #3
moonba
Invité de passage
 
Inscription : 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 ?
moonba est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 23h51.


 
 
 
 
Partenaires

Hébergement Web