Python 3.5, OpenCV 3.2, Windows 7 64 bits, Anaconda 3, " ImportError: DLL load failed"
tellement de questions déjà sur ce sujet, mais je n'ai pas trouvé de réponse satisfaisante sur le" DLL non trouvé " question traditionnelle.
- j'utilise Python 3.5 installé via Anaconda 3;
- j'ai installé avec pip l'opencv_python "officiel" 3.2.0.6-cp34-cp34m-win_amd64.whl (d'ici https://pypi.python.org/pypi/opencv-python );
- version Windows est de 7-64 bits;
- j'ai désinstallé tous les VC++ redistribuables qui étaient présents sur ma machine et j'ai réinstallé sa version 2015 - donc la DLL célèbre ainsi que obligatoire msvcp140.dll est présent sur mon ordinateur portable;
- le module cv2 est présent dans le répertoire Lib/site-packages;
- contient, entre autres, le fichier 'cv2.cp35-win_amd64.pyd'.
en attendant, je ne peux toujours pas accéder à cv2:
>>> import cv2
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
import cv2
File "C:Program FilesAnaconda3libsite-packagescv2__init__.py", line 7, in <module>
from . import cv2
ImportError: DLL load failed: The specified module could not be found.
modifiant le nom du .pyd -- > cv2.pyd ne résout pas le problème, pas plus que l'installation via pip de la version non officielle mais great wheel de Gohlke ( http://www.lfd.uci.edu/~gohlke/pythonlibs / #opencv )
une idée de ce qui se passe?
3 réponses
comme mentionné dans le commentaire que je n'ai pas remarqué au début, vous pouvez résoudre cela en installant à partir du site non officiel (Gohlke) ( http://www.lfd.uci.edu/~gohlke/pythonlibs / #opencv )
, j'ai désinstallé l'officiel en appelant:
pip uninstall opencv-python
et ensuite téléchargé le .paquet whl du site mentionné (vous devez choisir avec soin la version correcte de python et l'architecture de processeur x86 ou x64).
et puis, aller au chemin où le .le fichier whl est téléchargé et appelé:
pip install opencv_python-x.x.x-cpxx-cpxxm-win_xx.whl
en ce qui concerne le commentaire dans la question, toujours supprimer tout paquet existant opencv
avant d'en installer un autre parce que, opencv
de non officiel et officiel sites seront considérés comme 2 paquets par pip
.
Vous pouvez installer officiel opencv
, si vous suivez ma réponse ici . Vous obtenez cette erreur à cause d'un problème avec Anaconda
.
mais si vous installez official opencv
il sera complet et donnera des suggestions dans votre IDE python (voir ce ). Donc, si vous avez besoin d'autocomplete aussi bien, vous devez aller avec opencv non officiel.
j'ai eu le même problème. Cela m'aide:
conda install -c menpo opencv3
trouver à https://www.scivision.co/install-opencv-python-windows /