web-dev-qa-db-fra.com

erreur d'importation cv2 sur le bloc-notes Jupyter

J'essaie d'importer cv2 on Le cahier Jupyter mais j'obtiens cette erreur:

ImportError: No module named cv2

Je suis frustré parce que je travaille sur ce problème simple depuis des heures. cela fonctionne sur Pycharm mais pas sur le cahier Jupiter. J'ai déjà installé cv2 dans les paquets de site de Python2.7, configuré le noyau de Jupyter sur python2, parcouru la documentation, mais je ne comprends toujours pas ce qui me manque? 

(J'utilise Windows 10 et travaille avec Microsoft Cognitives Api, c'est pourquoi je dois importer ce paquet.)

voici le code:

 <ipython-input-1-9dee6ed62d2d> in <module>()
----> 1 import cv2
      2 cv2.__version__

Que dois-je faire pour que cela fonctionne?

4
Nuri Katsuki

Votre chemin de python cherche-t-il au bon endroit? Vérifiez où python cherche le module. Dans le cahier, essayez:

import os
os.sys.path

Le module cv2 est-il situé dans l'un de ces répertoires? Si ce n'est pas votre chemin cherche au mauvais endroit. S'il est sur l'emplacement d'installation, ajoutez-le à votre chemin Python. Vous pouvez suivre les instructions ici .

9
plfrick

Je n'avais pas d'installation openCV dans mon noyau Python3, je l'ai donc installée en activant l'environnement spécifique et en l'exécutant dans l'invite de commande:

pip install opencv-python

Comment trouver et activer mon environnement?

Pour répertorier tous vos environnements conda, exécutez cette commande:

conda info --envs

Vous obtiendrez quelque chose comme ceci:

ipykernel_py2            D:\Anaconda\envs\ipykernel_py2
root                     D:\Anaconda

Après cela, activez l'environnement qui se plaint pour le cv2 manquant et exécutez la commandepip install opencv-python.

Comment activer un environnement?

Il suffit de lancer la commande:

activate env_name

env_name est l'environnement souhaité (par exemple, vous pouvez taper activate ipykernel_py2 si vous souhaitez accéder au premier des deux environnements répertoriés ci-dessus).

Remarque: Si vous êtes sous Linux, vous devez taper source activate env_name.

2
Casper

J'ai eu ce problème dans mon bloc-notes Jupyter après avoir "installé" le paquet opencv à l'aide d'Anaconda Navigator sur mon environnement de base (racine). 

Cependant, après avoir "installé" le paquet et ses dépendances, Anaconda Navigator a affiché une fenêtre de rappel pour mettre à jour la prochaine version de Anaconda Navigator . Au début, j'ai ignoré cela, mais je ne pouvais pas utiliser le paquet opencv dans mon carnet Jupyter.

Après que I did mette à jour Anaconda Navigator vers la version la plus récente, l’installation du paquet opencv a bien fonctionné.

0