web-dev-qa-db-fra.com

OpenCV pour Python 3.x sous Windows

Je fais des recherches sur Internet depuis un certain temps, mais je n'ai pas pu trouver d'instructions détaillées sur la façon d'installer OpenCV pour Python 3.x sous Windows.

J'apprécierais vraiment que quelqu'un ici puisse partager sa méthode s'il avait réussi à installer OpenCV pour Python 3.x, soit à partir d'un binaire préconstruit, soit à partir du code source, pour soit la version OpenCV 2.x ou OpenCV 3.x.

19
shelper

OpenCV 3 a ajouté python 3+ support. Il est toujours en alpha et il y a beaucoup de bugs connus avec lui et python pour le moment. La version finale) d'OpenCV 3 sortira d'ici la fin de l'année.

Si vous téléchargez l'exécutable alpha d'OpenCV 3 à partir du site Web, vous pouvez créer le support pour python 3. Alternativement, vous pouvez obtenir le dernier code de leur github. Vous devrez également installer CMake et Python 3. Ouvrez CMake et il vous demandera où se trouve le code source. Si vous avez téléchargé l'exécutable, il sera situé là où vous avez extrait l'exécutable dans le dossier sources. Si vous avez téléchargé la dernière version, c'est partout où vous l'avez téléchargé. Sélectionnez le dossier et dans CMake, appuyez sur configurer et il vous demandera quel compilateur vous souhaitez utiliser. Après cela, vous pouvez voir tout ce que vous pouvez créer dans OpenCV. À partir d'OpenCV 3, il y a une option pour Python3. Vérifiez cela et tout ce que vous voudrez, et cliquez sur générer. Cela fera un projet de votre choix que vous pouvez construire, et qui construira toutes les bibliothèques dont vous avez besoin.

Bien que ce guide soit conçu pour 2.4.9, il fonctionne pour 3.0. Vous verrez juste différentes options dans 3. http://docs.opencv.org/doc/tutorials/introduction/windows_install/windows_install.html

7
Connor H

Pour ceux sous Windows qui ne veulent pas jouer avec la création d'OpenCV 3.0 à partir des sources, Christoph Gohlke gère les binaires Windows pour de nombreux packages Python, y compris OpenCV 3.0 avec Python = Fixations 3.x! Voir ici:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

Pour l'installer, il suffit de télécharger la version 64 bits ou 32 bits .whl fichier approprié pour votre système, puis exécutez pip install [filename]. Ensuite, l'instruction import cv2 devrait fonctionner dans votre Python 3.x interprète.

42
Michael Currie