Maison > Article > développement back-end > Pourquoi est-ce que j'obtiens « Erreur d'importation : échec du chargement de la DLL » lorsque j'utilise OpenCV sous Windows ?
Dépannage « ImportError : échec du chargement de la DLL » dans OpenCV
Rencontre de l'erreur « ImportError : échec du chargement de la DLL : %1 n'est pas valide Application Win32" malgré la présence des DLL nécessaires peut être frustrant. Voici un guide complet pour résoudre ce problème :
1. Vérifiez la compatibilité des DLL
Assurez-vous que les DLL OpenCV installées correspondent au nombre de bits de votre installation Python (32 bits ou 64 bits). Comme vous l'avez mentionné, cv2.pyd semble être en 32 bits, alors que votre système et Python sont en 64 bits. Cette incompatibilité peut provoquer l'erreur « Échec du chargement de la DLL ».
2. Téléchargez les binaires OpenCV 64 bits
Pour obtenir des binaires OpenCV 64 bits, vous pouvez visiter le site Web « Binaires Windows non officiels pour les packages d'extension Python » comme suggéré dans la réponse fournie. Sélectionnez la version OpenCV appropriée et téléchargez-la.
3. Vérifiez PATH et PYTHONPATH
Assurez-vous que votre variable d'environnement PATH inclut le chemin d'accès au dossier des binaires OpenCV 64 bits (par exemple, C:libopencvbuildx64vc11bin). De plus, la variable PYTHONPATH doit pointer vers le répertoire contenant cv2.pyd (par exemple, C:libopencvbuildpython2.7).
4. Redémarrez Python
Après avoir mis à jour vos variables PATH et PYTHONPATH, redémarrez Python pour vous assurer que les modifications prennent effet.
5. Activer le chargement détaillé (facultatif)
Pour suivre le processus de chargement de la DLL de manière détaillée, ajoutez la ligne suivante à votre script Python avant d'importer cv2 :
<code class="python">import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '0'</code>
Cela devrait enregistrer tout chargement de DLL tentatives et fournir plus d’informations sur le problème.
6. Vérifiez les dépendances supplémentaires
En fonction de la version d'OpenCV, vous devrez peut-être installer des dépendances supplémentaires telles que les redistribuables Microsoft Visual C. Reportez-vous à la documentation OpenCV pour connaître les exigences spécifiques.
7. Réinstallez OpenCV
Si tout le reste échoue, essayez de désinstaller et de réinstaller complètement OpenCV. Assurez-vous que l'installation est compatible avec votre système et la version de Python.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!