J'ai installé OpenCV sur le système d'exploitation Occidentalis (une variante de Raspbian) sur un Raspberry Pi, en utilisant le script de jayrambhia trouvé ici . Il a installé la version 2.4.5.
Lorsque j'essaie import cv2
dans un programme 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 /usr/local/lib
appelés python3.2 et python2.6, ce qui pourrait être un problème mais je ne suis pas sûr.
Est-ce peut-être une erreur de chemin? Toute aide est appréciée, je suis nouveau sur Linux.
python
opencv
raspberry-pi
user2971844
la source
la source
Réponses:
Exécutez d'abord ces commandes dans Terminal / CMD:
alors le problème pour l'instruction ci-dessous sera résolu
pour windows si anaconda est installé, vous pouvez simplement faire
ou
si vous êtes sous linux, vous pouvez faire:
ou
Link1 Link2
Pour python3.5 + vérifiez ces liens: Link3 , Link4
la source
sudo pip3 install opencv-python
. De plus, pour linux, vous devez l'exécuter commesudo pip3 install opencv-python
pour python 3 etsudo pip install opencv-python
pour python 2. Vous n'avez pas besoin du sudo au début de la commande si vous faitessudo -i
forst ou si vous exécutez en tant que root d'une manière ou d'une autre.pip install --upgrade pip
c'était monpip install opencv-python
travaille pour moi et je n'ai pas Anaconda. Juste pour info pour toute autre personne qui vient ici.sudo pip install
doit pas être utilisé . Est-il acceptable et sûr d'exécuter l'installation de pip sous sudo? . Ceci est recommandé par scipy et python.orgCela se produit lorsque python ne peut pas faire référence à votre dossier de packages de site par défaut où vous avez conservé les fichiers ou bibliothèques python requis
Ajoutez ces lignes dans le code:
ou avant d'exécuter la commande python dans bash, déplacez-vous vers le répertoire /usr/local/lib/python2.7/site-packages . C'est une solution de contournement si vous ne voulez rien ajouter au code.
la source
J'ai résolu mon problème en utilisant la commande suivante:
la source
PackageNotFound error
conda install -c https://conda.binstar.org/menpo opencv
Essayez d'ajouter la ligne suivante dans
~/.bashrc
la source
Utilisateur Python3.x
la source
Aucune des réponses ci-dessus n'a fonctionné pour moi. Je devenais fou jusqu'à ce que je trouve cette solution ci-dessous!
Exécutez simplement:
la source
Pour Windows 10 et Python 3.6, cela a fonctionné pour moi
pip install opencv-contrib-python
la source
J'ai résolu mon problème en utilisant la commande suivante:
la source
Je le résous en exécutant:
la source
Je suis tombé sur le même problème que j'ai installé cv2 par
Cependant, lorsque j'importe un module cv2, il n'a affiché aucun module nommé erreur cv2.
Ensuite, j'ai cherché et trouvé des
cv2.pyd
fichiers sur mon ordinateur et je les ai copiés et collés dans le répertoire site-packagespuis j'ai fermé et rouvert l'application existante, cela a fonctionné.
EDIT Je vais vous dire comment installer
cv2
correctement.1. Installez d'abord numpy sur votre ordinateur en
2. Téléchargez opencv depuis Internet (près de 266 Mo).
Je télécharge
opencv-2.4.12.exe
pour python 2.7. Installez ensuite ce fichier opencv-2.4.12.exe.J'ai extrait dans
C:\Users\harun\Downloads
ce dossier.Après l'installation, recherchez
cv2.py
dans les dossiers.Pour moi
dans ce dossier, prenez le
cv2.pyd
et copiez-le dans levous pouvez maintenant utiliser
cv2
en vous des scripts python.la source
cv2
installé viapip
ait quelque chose à voir avec çaopenCV
, vous confirmez?Si vous souhaitez installer opencv dans un environnement virtuel. Exécutez la commande dans le terminal pour obtenir la liste des environnements virtuels.
ou la commande de cahier jupyter est
Mettez ensuite à jour votre anaconda.
Installez opencv dans le chemin de votre environnement sélectionné.
Cahier Juypter
la source
SI VOUS CONSTRUISEZ À PARTIR DE SCRATCH, ALLEZ À TRAVERS CE
Vous obtenez
No module named cv2.cv
. Fils, tu as bien fait, puisque tu n'assudo make install
donné aucune erreur.Mais regardez cette étape
LA TRÈS IMPORTANTE ÉTAPE DE TOUTES CELLES-CI EST DE LE LIER.
Au moment où vous choisissez une liaison judicieuse, ou par force brute, recherchez simplement le fichier cv2.so s'il existe ou non
Ici, je lance ma sortie.
Ma démarche n'aidera que si votre construction est bien faite.
la source
Je résous ce problème en exécutant le code
pip install opencv_contrib_python
la source
Essayez ceci:
et ajoutez cette ligne suivante dans le
opencv.conf
pas dans la fenêtre de commandeEnsuite:
et ajoutez ces deux lignes dans le
bash.bashrc
pas dans la fenêtre de commandeenfin, redémarrez votre Pi
sudo reboot now
et essaye
import cv2
la source
Une autre façon dont j'ai eu la possibilité d'installer et de travailler était dans la communauté Visual Studio 2017. Visual studio a un bel environnement python avec débogage.
Donc, à partir de la fenêtre env vs python, j'ai recherché et ajouté opencv. Je pensais juste partager parce que j'aime essayer les choses de différentes manières et sur différents ordinateurs.
la source
J'ai eu le même problème, je ne pouvais tout simplement pas le comprendre avec opencv2 et opencv3 installés dans / opt / opencv et opencv3 respectivement. Il s'est avéré que l'installation anaconda sanglante d'opencv dans mon répertoire personnel était la première sur le chemin et opencv mutilé. Supprimé et commencé à utiliser / opt / opencv3 / lib comme défini dans /etc/ld.so.conf.d/opencv.conf. A parfaitement fonctionné du premier coup. Avez-vous installé anaconda? Cela pourrait être le problème.
la source