Pourquoi est-ce que j'obtiens « Erreur d'importation : échec du chargement de la DLL » lorsque j'utilise OpenCV sous Windows ?

Linda Hamilton
Libérer: 2024-11-01 04:31:02
original
633 Les gens l'ont consulté

Why Am I Getting

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!