Installer et utiliser OpenCV pour Python 3.5

Résolu/Fermé
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 - 27 mai 2016 à 12:08
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 - 9 juin 2016 à 15:59
Bonjour,

Je voudrais savoir comment je pourrais installer OpenCV pour pouvoir l'utiliser avec Python 3.5
J'ai suivi des tutoriels qui m'indiquaient de créer la variable d'environnement OPENCV_DIR (qui contient le répertoire d'extraction de la bibliothèque) et d'ajouter "%OPENCV_DIR%\bin" à la variable Path, ce que j'ai fait.

Cependant, je ne sais pas ce qu'il faut que je fasse à partir de là, puisque tous les tutoriels que j'ai vus correspondaient à Visual Studio. Or, je programme avec Notepad++ et je ne souhaite pas changer.
J'ai essayé de faire un
import cv2
(après avoir copié le fichier cv2.pyd dans le même répertoire), mais l'erreur
Traceback (most recent call last):
import cv2
ImportError: DLL load failed: %1 n’est pas une application Win32 valide.

se produit.

J'aimerais donc savoir comment réussir à importer la bibliothèque OpenCV.
(Est-ce nécessaire d'utiliser Python 2.7 pour se faire ?)

Merci de votre aide.

1 réponse

dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476
28 mai 2016 à 08:50
Salut
mais comment as-tu installé OpenCV ?
Grâce à https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv ?
0
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 15
28 mai 2016 à 13:50
J'ai utilisé l'auto-extracteur (https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.1.0/opencv-3.1.0.exe/download

Ensuite, après l'extraction, j'ai ajouté/modifié les susdites variables d'environnement.
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476 > Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020
28 mai 2016 à 15:32
Je ne suis pas sûr que cette méthode évite la compilation. D'après leur doc, cela me sembe assez complexe : https://docs.opencv.org/3.0-last-rst/doc/tutorials/introduction/windows_install/windows_install.html

C'est pourquoi je te conseille plutôt la méthode avec les WHL de Gohlke, la liste des fichiers à télécharger est indiquée ici :
https://stackoverflow.com/questions/32074753/how-to-install-opencv-for-python-3-x-on-windows-8-1/32326311#32326311

Sinon utiliser une distribution comme Anaconda.
0
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 15
6 juin 2016 à 13:18
Bonjour,

Désolé de ne pas avoir répondu plus tôt.
Le message
opencv_python-3.1.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform.

s'affiche lorsque j'essaie d'installer le fichier.
J'ai essayé le amd64 et le win32 (je suis en 64 bits) mais aucun des deux ne fonctionne.

En attendant que vous me répondiez, je vais essayer de voir du côté d'Anaconda.

Merci de votre aide.
0
Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020 15
7 juin 2016 à 20:19
Bonjour,

Problème résolu.
Grâce à la distribution que vous m'avez conseillée (Anaconda), je pense que j'ai réussi à installer et configurer correctement OpenCV. J'ai utilisé les .whl qui ont cette fois-ci fonctionné.
(Je me suis notamment aidé de ces sites : https://scivision.co/install-opencv-3-0-x-for-python-on-windows/ et http://mathalope.co.uk/2015/05/07/opencv-python-how-to-install-opencv-python-package-to-anaconda-windows/

Merci de votre aide.
0
dsy73 Messages postés 9252 Date d'inscription dimanche 22 août 2010 Statut Contributeur Dernière intervention 23 octobre 2020 2 476 > Anonyme209 Messages postés 678 Date d'inscription samedi 6 octobre 2012 Statut Membre Dernière intervention 22 décembre 2020
9 juin 2016 à 08:48
Le message "opencv_python-3.1.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform" s'affiche lorsque j'essaie d'installer le fichier.
Pour info tu as pris le fichier pour Python 3.4 alors que tu as Python 3.5
0