Installation D'OpenCV sur Windows 7 pour Python 2.7
J'essaie désespérément de faire fonctionner OpenCV sur Windows 7. Je l'ai téléchargé et installé, et ça n'a pas fonctionné, j'ai
ImportError: No module named opencv
Quand j'ai essayé d'exécuter l'un des échantillons. Je google mon problème et n'ai obtenu que des solutions aléatoires qui ne fonctionnent pas. Quelqu'un peut-il me guider dans l'installation, ou savoir où je peux obtenir une conception de guide d'installation claire pour une programmation noob.
8 réponses
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.willowgarage.com/wiki/PythonInterface.
Le programme D'installation officiel D'OpenCV n'installe pas les liaisons Python dans votre répertoire Python. Il devrait y avoir un répertoire Python2.7 dans votre répertoire D'installation OpenCV 2.2.0. Copiez l'ensemble du dossier Lib de OpenCV\Python2. 7\ à C:\Python27\ et assurez-vous que votre répertoire OpenCV\bin se trouve dans le chemin de recherche de la DLL Windows.
Vous pouvez également utiliser les installateurs opencv-python à http://www.lfd.uci.edu/ ~ gohlke / pythonlibs/ # opencv .
J'ai posté une méthode très simple pour installer OpenCV 2.4 de Python dans Windows ici : Installer OpenCV dans Windows pour Python
C'est aussi simple que copier-coller. J'espère que ce sera utile pour les futurs téléspectateurs.
Télécharger Python, Numpy, OpenCV à partir de leurs sites officiels.
Extrait d'OpenCV (sera extrait dans un dossier opencv)
Reçu ..\opencv\build\python\x86\2.7\cv2.pyd
-
Collez le dedans C:\Python27\Lib\site-packages
-
Ouvrez Python IDLE ou terminal, et tapez
>>> import cv2
Si aucune erreur n'est affichée, C'est OK.
Mise à JOUR (Merci à dana pour cette info):
Si vous utilisez la fonctionnalité VideoCapture, vous devez également copier opencv_ffmpeg.dll
dans votre chemin. Voir: https://stackoverflow.com/a/11703998/1134940
J'ai posté une entrée pour configurer OpenCV pour Python dans Windows: http://luugiathuy.com/2011/02/setup-opencv-for-python/
J'espère que ça aide.
En fait, vous pouvez utiliser x64 et python 2.7. Ce n'est tout simplement pas livré 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 vous utilisez l'opencv-python du commentaire de cgohlke, cela fonctionne très bien.
Téléchargez la version d'opencv 2.2 depuis https://sourceforge.net/projects/opencvlibrary/files/opencv-win/
Installer le paquet.
Puis copiez cv2.pyd à C:/Python27/lib/site-packeges.
Et cela devrait fonctionner:
import cv2
Ouvrez l'invite de commande et exécutez les commandes suivantes (en supposant 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
Une chose qui doit être mentionnée. 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 jusqu'à ce que je le comprenne.
Cela dit, Suivez les étapes de la réponse D'Abid Rahman K. Et comme L'antimoine l'a dit, vous devrez faire un 'from cv2 import cv'