Maison >développement back-end >Tutoriel Python >Pourquoi ne puis-je pas importer cv2 en Python ?

Pourquoi ne puis-je pas importer cv2 en Python ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-10 04:17:02779parcourir

Why Can't I Import cv2 in Python?

Dépannage de l'erreur "Impossible de trouver le module cv2" lors de l'utilisation d'OpenCV

Lors de l'importation du module cv2 d'OpenCV dans un programme Python, vous pouvez rencontrer un message " ImportError : Aucun problème de module nommé cv2 ». Voici une analyse de la cause et une solution pour remédier au problème :

Comme mentionné dans la requête, vous avez installé OpenCV version 2.4.5 sur un Raspberry Pi à l'aide d'un script. Lors de la tentative d'importation de cv2, le message d'erreur indique que le module est introuvable.

Le premier point à considérer est de savoir si OpenCV est correctement installé. Pour vérifier cela, assurez-vous que le fichier cv2.so est présent dans le répertoire "/usr/local/lib/python2.7/site-packages/...".

La présence de dossiers pour Python 3.2 et 2.6 dans "/usr/local/lib" suggère un problème potentiel de configuration du chemin.

Pour résoudre ce problème, vous devez exécuter les commandes suivantes dans Terminal/CMD :

conda update anaconda-navigator  
conda update navigator-updater  

Après avoir exécuté ces commandes, l'instruction "pip install opencv-python" devrait résoudre le problème pour les utilisateurs Windows avec Anaconda installé.

Pour les systèmes Linux, vous pouvez utiliser :

pip install opencv-python

Alternativement, vous pouvez essayez :

conda install opencv

Reportez-vous aux liens fournis (Link1, Link2) pour plus de détails.

Mise à jour pour Python 3.5 :

Si vous utilisez Python versions 3.5 ou supérieures, veuillez vous référer à ces ressources : Link3, Link4.

Solution supplémentaire :

Pour les utilisateurs d'Anaconda, vous pouvez également utiliser les éléments suivants commande (éliminant le besoin d'ajouter le canal menpo) :

conda install -c conda-forge opencv

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!

Déclaration:
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