web-dev-qa-db-fra.com

ImportError: Aucun module nommé 'cv2' Python3

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
8
Firsttry

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.

18
Dave W. Smith

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
0
pale bone

Essayer 

Sudo python3.5 -m pip install opencv-python

Ça a fonctionné pour moi 

0
sunil sharma

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

Cela a fonctionné pour moi, espérons la même chose pour vous!

0
Xmaddy

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.

0
redcode