Impossible de trouver le module cv2 lors de l'utilisation d'OpenCV
J'ai installé OpenCV sur le Occidentalis système d'exploitation (une variante de Raspbian) sur un Raspberry Pi, à l'aide de jayrambhia du script trouvé ici. Il installé la version 2.4.5.
Quand j'essaie import cv2
dans un programme en Python, j'obtiens le message suivant:
pi@raspberrypi~$ python cam.py
Traceback (most recent call last)
File "cam.py", line 1, in <module>
import cv2
ImportError: No module named cv2
Le fichier cv2.so
est stocké dans /usr/local/lib/python2.7/site-packages/...
Il y a aussi des dossiers dans /usr/local/lib
appelé python3.2 et python2.6, qui pourrait être un problème, mais je ne suis pas sûr.
Est-ce une erreur de chemin d'accès peut-être? Toute aide est appréciée, je suis nouveau sur Linux.
- essayez : python --version . si elle dit 3.2, alors vous avez obtenu un indice. essayez de localiser le 2.7 exécutable, et l'appeler avec un chemin absolu
- Pour macOS 10.12 et python 3 de la simple commande ci-dessous travaillé pour résoudre l'erreur: pip installer opencv-python Consulter: pypi.python.org/pypi/opencv-python
Vous devez vous connecter pour publier un commentaire.
D'abord faire exécuter ces commandes à l'intérieur du Terminal/CMD:
alors la question pour les instructions ci-dessous sera résolu
pour windows si vous avez anaconda installé, vous pouvez simplement faire
ou
si vous êtes sur linux, vous pouvez le faire :
ou
Link1 Link2
Pour python3.5+ consultez ces liens : Link3 , Link4
sudo pip3 install opencv-python
. Aussi, pour linux, vous devez l'exécuter en tant quesudo pip3 install opencv-python
pour python 3 etsudo pip install opencv-python
pour python 2. Vous n'avez pas besoin de sudo au début de la commande si vous nesudo -i
forst ou sont en cours d'exécution en tant que root, d'une certaine manière.pip install --upgrade pip
c'était mon acaciapip install opencv-python
fonctionne pour moi et je n'ai pas Anaconda. Juste pour info pour quelqu'un d'autre qui vient ici.sudo pip install
devrait pas être utilisée. Est-il acceptable et sécuritaire pour exécuter pip install avec sudo?. Ce qui est recommandé par des scipy et python.orgCe qui se passe quand python ne peut pas se référer par défaut de votre site-packages dossier où vous avez gardé le nécessaire fichiers python ou les bibliothèques
Ajouter ces lignes dans le code:
ou avant l'exécution de la commande python dans bash déplacer à /usr/local/lib/python2.7/site-packages répertoire. C'est un travail autour si vous ne voulez pas ajouter quelque chose pour le code.
Essayez d'ajouter la ligne suivante dans
~/.bashrc
J'ai résolu mon problème en utilisant la commande suivante :
PackageNotFound error
conda install -c https://conda.binstar.org/menpo opencv
Python3.x Utilisateur
Aucune des réponses ci-dessus, a travaillé pour moi. J'allais faire le fou jusqu'à ce que j'ai trouvé cette solution ci-dessous!
Exécutez simplement:
J'ai trouvé même que ce problème j'ai installé cv2 par
Cependant, quand je l'importation cv2 module affiche pas de module nommé cv2 erreur.
Alors j'ai cherché et trouver
cv2.pyd
fichiers de mon ordinateur, et je fais un copier-coller de site-packages répertoirealors j'ai fermé et rouvert application existante, il a travaillé.
MODIFIER
Je vais dire comment faire pour installer
cv2
correctement.1. Tout d'abord installer numpy sur votre ordinateur par
2. Télécharger opencv à partir d'internet (près de 266 mo).
J'ai télécharger
opencv-2.4.12.exe
pour python 2.7. Puis l'installer opencv-2.4.12.exe fichier.J'ai extrait de
C:\Users\harun\Downloads
à ce dossier.Après l'installation, allez chercher
cv2.py
dans les dossiers.Pour moi
dans ce dossier, prendre la
cv2.pyd
et de le copier dans levous pouvez maintenant en mesure d'utiliser
cv2
en vous des scripts python.cv2
installé parpip
a rien à voir avecopenCV
, vous confirmez ?Si vous voulez installer opencv dans un environnement virtuel.
Exécuter la commande dans le terminal pour obtenir de l'environnement virtuel de la liste.
ou
jupyter carnet de commande est
Puis mettre à jour votre anaconda.
Installer opencv dans votre sélection de chemin d'accès d'environnement.
Juypter portable
SI VOUS ÊTES À LA CONSTRUCTION À PARTIR DE ZÉRO, D'ALLER À TRAVERS CE
Vous obtenez
No module named cv2.cv
.Fils, vous l'avez fait tout droit, depuis votre
sudo make install
a pas donné d'erreurs.Cependant regarder cette étape
L'ÉTAPE TRÈS IMPORTANTE DE L'ENSEMBLE DE CES EST LA LIER.
Le moment que vous choisissez sage de la liaison, ou par la force brute viens de trouver sur le cv2.si le fichier si cela existe ou pas
Ici, je jette ma sortie.
Mon étape seulement, si votre construction est un fait.
Essayez ceci:
et ajouter cette ligne suivante dans le
opencv.conf
pas dans la fenêtre de commandeAlors:
et ajouter ces deux lignes dans le
bash.bashrc
pas dans la fenêtre de commandeau dernier redémarrage de votre Pi
sudo reboot now
et essayer
import cv2
J'ai eu le même problème, il suffit de ne peut pas tout comprendre avec opencv2 et opencv3 installé dans /opt/opencv et opencv3 respectivement. S'est avéré que sanglante anaconda installer opencv dans mon répertoire home a été le premier sur le chemin et mutilé opencv. Enlevé et il a commencé à l'aide de /opt/opencv3/lib tel que défini dans /etc/ld.donc.conf.d/opencv.conf. A parfaitement fonctionné d'abord aller. Avez-vous anaconda installé? Pourrait être la question.