web-dev-qa-db-fra.com

Installation d'OpenCV sur Windows 7 pour Python 2.7

j'essaie désespérément de faire fonctionner OpenCV sous Windows 7. Je l'ai téléchargé et installé, mais cela n'a pas fonctionné. 

ImportError: No module named opencv 

quand j'ai essayé d'exécuter l'un des échantillons. Je Google mon problème et ai seulement des solutions aléatoires qui ne fonctionnent pas. Quelqu'un peut-il me guider dans son installation ou savoir où obtenir un guide d'installation clair pour un programmeur?.

30
cubearth

Depuis OpenCV 2.2.0, le nom du paquet pour les liaisons Python est "cv". Les anciennes liaisons nommées "opencv" ne sont plus conservées. Vous devrez peut-être ajuster votre code. Voir http://opencv.willowgargarage.com/wiki/PythonInterface .

Le programme d'installation OpenCV officiel n'installe pas les liaisons Python dans votre répertoire Python. Un répertoire Python2.7 devrait figurer dans votre répertoire d'installation OpenCV 2.2.0. Copiez le dossier Lib entier d’OpenCV\Python2.7\dans C:\Python27\et assurez-vous que votre répertoire OpenCV\bin se trouve dans le chemin de recherche Windows DLL.

Vous pouvez également utiliser les installeurs opencv-python à l’adresse http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv .

44
cgohlke

J'ai posté une méthode très simple pour installer OpenCV 2.4 pour Python sous Windows ici: Installer OpenCV sous Windows pour Python

C'est aussi simple que copier et coller. J'espère que cela sera utile pour les futurs téléspectateurs.

  1. Téléchargez Python, Numpy, OpenCV depuis leurs sites officiels.

  2. Extraire OpenCV (sera extrait dans un dossier ouvert) 

  3. Copier ..\opencv\build\python\x86\2.7\cv2.pyd 

  4. Collez-le dans C:\Python27\Lib\site-packages

  5. Ouvrez Python IDLE ou terminal et tapez

    >>> import cv2
    

Si aucune erreur ne s'affiche, c'est OK.

UPDATE (Merci à dana pour cette information):

Si vous utilisez la fonctionnalité VideoCapture, vous devez également copier opencv_ffmpeg.dll dans votre chemin. Voir: https://stackoverflow.com/a/11703998/1134940

41
Abid Rahman K

J'ai posté une entrée pour configurer OpenCV pour Python sous Windows: http://luugiathuy.com/2011/02/setup-opencv-for-python/

J'espère que ça aide.

5
Thuy

ouvrez la commande Invite et exécutez les commandes suivantes (en supposant que Python 2.7):

cd c:\Python27\scripts\
pip install opencv-python

ce qui précède fonctionne pour moi pour Python 2.7 sur Windows 10 64 bits

1
Ohad Cohen

téléchargez la version 2.2 d’opencv depuis https://sourceforge.net/projects/opencvlibrary/files/opencv-win/

installer le paquet.

puis Copiez cv2.pyd dans C:/Python27/lib/site-packeges.

et ça devrait marcher:

import cv2
1
NINO Cikoo

En fait, vous pouvez utiliser x64 et Python 2.7. Ceci n’est tout simplement pas fourni dans le programme d’installation OpenCV standard. Si vous construisez les bibliothèques à partir de la source ( http://docs.opencv.org/trunk/doc/tutorials/introduction/windows_install/windows_install.html ) ou si vous utilisez l'opencv-python à partir du commentaire de cgohlke, cela fonctionne. ça va.

1
yanlend

Une chose à mentionner. Vous devez utiliser la version x86 de Python 2.7. OpenCV ne supporte pas Python x64. Je me suis cogné la tête un peu avant de comprendre cela.

Cela dit, suivez les étapes de la réponse d'Abid Rahman K. Et comme Antimony l'a dit, vous devrez faire un 'depuis cv2 import cv'

0
ehambright

Installation d'OpenCV sur Windows 7 pour Python 2.7

0
user5024366