Installer OpenCV pour Python sur Ubuntu, obtenir ImportError: No module named cv2.cv
J'ai une Ubuntu 14.04 système, sur lequel je veux installer OpenCV et de l'utiliser avec Python 2.x.
J'ai installé OpenCV en utilisant les instructions ici:
https://help.ubuntu.com/community/OpenCV
L'installation semble fonctionner correctement, pas d'erreur, le script est terminé avec la sortie
OpenCV 2.4.9 ready to be used
Lorsque j'essaie d'exécuter l'exemple de script Python, je reçois le texte suivant:
$ python opencv.py
Traceback (most recent call last):
File "opencv.py", line 1, in <module>
from cv2.cv import *
ImportError: No module named cv2.cv
Je pense savoir pourquoi, je ne sais pas comment le résoudre. OpenCV est installé dans le répertoire en cours, j'ai été lorsque j'ai exécuté le script d'installation, c'est un sous-répertoire de mon dossier d'accueil.
D'autres qui se présente à l'importation d'erreur après l'installation semble avoir un problème de chemin d'accès, et avoir de la chance en ajoutant ceci à leur code:
import sys
sys.path.append('/usr/local/lib/python2.7/site-packages')
ou la mise à jour de leur PYTHONPATH avec le même répertoire. J'ai essayé d'ajouter ce code, il ne fait pas de différence. Je ne vois pas de fichiers dans le "site-packages" répertoire. Je devrais avoir fait de l'installer dans le répertoire? J'imagine que les instructions d'installation aurait précisé cela. Je suppose que mon problème a à voir avec Python ne pas trouver le OpenCV installer, mais je ne suis pas sûr de savoir comment procéder.
Merci de m'aider à obtenir un utilisable installer OpenCV aussi simplement que possible.
- double possible de OpenCV, impossible de trouver le module cv2
- Je ne pense pas que ce soit une dup de que. Je n'ai pas le fichier cv2.si présente dans mon site-packages répertoire comme cet utilisateur avait. Aussi, j'ai mentionné les deux solutions qui sont donnés dans ce post, et aucune n'a fonctionné pour moi ici.
- mais vous pouvez importer cv2 ? le vieux cv (ou cv2.cv) module ne pas être là dans les prochaines versions opencv
- Non, je ne peux pas importer cv2 soit.
- Importation cv2 cv
Vous devez vous connecter pour publier un commentaire.
Je pense que vous n'avez pas le
python-opencv
paquet.J'ai eu exactement le même problème et
résolu le problème pour moi.
vous pouvez installer opencv à partir du lien suivant
https://www.learnopencv.com/install-opencv3-on-ubuntu/
Il fonctionne pour moi .
apt-get install ne marche pas contenir de nombreux paquets de opencv
2.4.9.1
version. Comment puis-je obtenir les dernières versions?J'ai aussi eu ce problème. Essayé différentes choses. Mais enfin
a fonctionné pour moi.
conda install opencv
ne marche pas sous windows 64 bits.Si vous voulez aussi simple que possible, d'installer à partir du référentiel:
opencv-dev
partie, mais sinon, cette réponse a travaillé bien pour moi.Utiliser pip:
Et lorsque vous ajoutez un chemin d'accès à PYTHONPATH avec sys, PYTHONPATH c'est toujours un redémarrage des valeurs par défaut lorsque vous fermez votre Python shell. Vérifiez ce fil:
D'abord ajouter openCV à votre chemin d'accès (guide Rapide):
après cela, installez le non-paquets python pyopencv dépend:
enfin, l'utilisation du pip:
Aussi, vous pouvez consulter ce tutoriel pour installer openCV dans ubuntu 14.04 LTS
Essayer
conda install -c conda-forge opencv
si vous utilisez de l'anaconda, il fonctionne!Trouver où la
cv2.so
est, par exemple/usr/local/lib/python2.7/dist-packages
, puis ajoutez ceci dans votre~/.bashrc
par:et ajouter
Dans la dernière ligne
Et puis n'oubliez pas d'ouvrir un autre terminal, cela peut être le travail, et je dois résoudre mon problème. L'espoir peut vous aider.
Vérifier si cv2.afin de ne compiler, doit être placé dans:
/usr/local/lib/python2.7/site-packages
Ensuite exporter ce chemin comme ceci
Même que dans la réponse ici
Mon environnement:
Étant donné qu'aucune des réponses précédentes ont travaillé pour moi, j'ai téléchargé OpenCV 3.0 à partir de http://opencv.org/downloads.html et suivi de l' manuel d'installation. J'ai utilisé le suivant
cmake
commande:Chaque étape de ce tutoriel est important. Surtout, n'oubliez pas d'appeler
sudo make install
.J'ai trouvé une solution dans le guide ici:
http://www.samontab.com/web/2014/06/installing-opencv-2-4-9-in-ubuntu-14-04-lts/
J'ai eu recours à la compilation et à l'installation à partir des sources. Le processus a été très bon, si j'avais su, j'aurais commencé avec la qu'au lieu d'essayer de trouver un moyen plus simple à installer. Nous espérons que cette information est utile à quelqu'un.
Créer un lien symbolique vers OpenCV. Par exemple:
Si vraiment vous assurer que vous avez installé cv2, mais il ne donne pas de module d'erreur. Il y a une solution pour cela. Vous avez probablement
cv2.so
fichier dans votre répertoiredéplacer ce
cv2.so
fichier àcopiez le fichier dans le site-packages répertoire
si vous utilisez pycharm plate-forme c'est très simple, allez dans
view=>outil de windows==>python console
après cela, vous verrez en bas de la console à l'aide de [1] :
ce type de
!pip install opencv-python
Essayez d'utiliser:
from cv2 import cv
Cela fonctionne pour moi.
Cela semblait fonctionner pour moi sur Max OS x:
https://anaconda.org/menpo/opencv3
J'ai confirmé que vous pouvez importer
cv2
en python à l'aide de python2.7 et python3Pour moi, ce problème était dû au fait que je n'avait pas bien sym-lié le cv2.donc dans le fichier d'
~/.virtualenvs/cv/lib/python3.5/site-packages
dossier (le nom de votre virualenv ne peut pas être "cv", votre version de python ne peuvent pas être de 3,5--ajuster en conséquence).Si vous allez à la
~/.virtualenvs/cv/lib/python3.5/site-packages
dossier et ls, le cv2.si le fichier devrait apparaître dans la lumière bleue (Ubuntu 16.04), en montrant qu'il est lié. Vous pouvez vérifier l'emplacement de lien en tapant: readlink cv2.doncSi cv2.ainsi apparaît en rouge (comme le faisait la mine), rm le fichier et le type: (pour mon installation de python 3.5)
OU (si vous avez python 3.6)
Si vous travaillez en python python 2.6 ou 2.7, vous plutôt du type:
Si le cv2.ou cv2.disponible-36m-x86_64-linux-gnu.les fichiers qui n'existent pas dans votre
/usr/local/lib/python***/dist-packages
emplacement, vérifier pour voir si ils sont dans un/usr/local/lib/python***/sites-packages
dossier. Si oui, ajustez le chemin en conséquence. Si pas, quelque chose s'est mal passé avec votre installation opencv.Cette réponse a été inspiré par les informations ici: https://www.pyimagesearch.com/2016/10/24/ubuntu-16-04-how-to-install-opencv/
Pour ceux qui tentent d'utiliser 3.1.0 mais après l'installation de python dit "cv2 module non trouvé".
Vous avez probablement python, mais pas python-dev.
puis réinstaller 3.1.0 et ça marchera.
Son installation complète cauchemar, mais je vais vous donner un plus d'espoir, vous pouvez éviter la création d'opencv à partir de la source:
pip installer opencv-contrib-python