J'ai un tel problème
(face_det) user@pc:~$ python3
Python 3.5.3 (default, Apr 22 2017, 00:00:00)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'cv2
Je ne l'ai pas sur python2:
(face_det) user@pc:~$ python2
Python 2.7.13 |Anaconda custom (64-bit)| (default, Dec 20 2016, 23:09:15)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import cv2
>>>
Malgré le fait que j'ai ouvert (j'ai aussi essayé de l'enlever et de l'installer ensuite)
(face_det) user@pc:~$ pip3 install opencv
Requirement already satisfied: opencv in ./.virtualenvs/face_det/lib/python3.5/site-packages
(face_det) user@pc:~$ conda install opencv
Fetching package metadata .........
Solving package specifications: .
# All requested packages already installed.
# packages in environment at /home/pc/anaconda3:
#
opencv 3.2.0 np112py27_0 conda-forge
Essayer
pip3 install opencv-python
pour obtenir le cv2
. Je ne sais pas quand opencv-python
est devenu disponible. Je construisais à la main, mais quand j’ai regardé il ya quelques semaines, c’était là. J'utilise cv2
avec Python3 dans un VM qui exécute ubuntu/trusty64
.
Votre conda openCV est installé pour être utilisé par votre maison python2.7. Votre opencv installé via pip3 est destiné à être utilisé dans votre environnement virtuel face_det. Il ne semble pas que vous soyez dans cet environnement virtuel lorsque vous avez ouvert python3 dans le premier bloc de code. Essayer
source activate face_det
python3
import cv2
Essayer
Sudo python3.5 -m pip install opencv-python
Ça a fonctionné pour moi
Je pense que vous êtes sur Linux à en juger par pc:~$
Essayez d’installer à partir de link:
http://docs.opencv.org/3.0-beta/doc/tutorials/introduction/linux_install/linux_install.html
J'ai eu un problème similaire et la même erreur. Dans mon cas, j'utilisais PyCharm. Le problème était que l'interprète du projet indiquait une installation différente de Python.
Dans mon système, j'avais quatre versions de python (par exemple, python3 installé dans un dossier python36
, un autre python dans un dossier anaconda3
et d'autres). Dans mon projet PyCharm, lorsque j'ai examiné mes paramètres (sous Fichier-> Paramètres-> Projet: xxxx -> Interprète du projet), j'ai constaté qu'ils pointaient vers l'interprète dans le dossier anaconda3
.
Cependant, ma valeur par défaut pip
a installé le module opencv-python
dans le dossier python36
. Par conséquent, il me suffisait de changer l'interpréteur de projet pour qu'il pointe vers le dossier python installé dans le dossier python36
et cela fonctionnait.
Si vous souhaitez continuer à utiliser Anaconda3, vous devez parcourir le dossier anaconda3
et exécuter pip install opencv-pithon
dans ce dossier.