系统相关
首页 > 系统相关> > Python 3.5,OpenCV 3.2,Windows 7 64位,Anaconda 3,“ImportError:DLL加载失败”

Python 3.5,OpenCV 3.2,Windows 7 64位,Anaconda 3,“ImportError:DLL加载失败”

作者:互联网

关于这个话题已经有很多问题,但我没有找到任何关于“未找到DLL”传统问题的令人满意的答案.

>我正在使用通过Anaconda 3安装的Python 3.5;
>我已经安装了pip’官方’opencv_python-3.2.0.6-cp34-cp34m-win_amd64.whl(从这里开始https://pypi.python.org/pypi/opencv-python);
> Windows版本为7 – 64位;
>我已经卸载了我的计算机上存在的所有可再发行的VC并重新安装了它的2015版本 – 因此我的笔记本电脑上出现了着名的以及强制性的DLL msvcp140.dll;
> cv2模块存在于Lib / site-packages目录中;
>它包含文件’cv2.cp35-win_amd64.pyd’等.

同时,我还是无法访问cv2:

>>> import cv2
Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import cv2
  File "C:\Program Files\Anaconda3\lib\site-packages\cv2\__init__.py", line 7, in <module>
    from . import cv2
ImportError: DLL load failed: The specified module could not be found.

修改.pyd的名称 – > cv2.pyd没有解决问题,也没有通过Gohlke(http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv)的非官方但很棒的车轮版本进行安装

关于发生了什么的任何想法?

解决方法:

正如我最初没有注意到的评论中提到的那样,您可以通过从非官方网站(Gohlke)安装来解决此问题.
(http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv)

我通过以下方式卸载了官方的:

pip uninstall opencv-python

然后从提到的站点下载.whl包(您需要仔细选择正确的python版本和正确的处理器架构x86或x64).

然后,转到下载.whl文件的路径并调用:

pip install opencv_python-x.x.x-cpxx-cpxxm-win_xx.whl

标签:python-3-5,opencv3-0,python,dll,cv2
来源: https://codeday.me/bug/20191008/1871385.html