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
demandé sur Bellerofont 2017-01-25 13:37:28

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
0
répondu Sawan 2017-04-01 14:16:18

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.

0
répondu Ramesh-X 2017-06-10 13:19:06

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 /

0
répondu MSorro 2017-07-13 06:52:54