Import cv2 ImportError:DLL load failed:找不到指定模块 解决方法

时间:2024-03-24 11:33:11

实验环境:
系统版本:Win 7 旗舰版
Anaconda :Python 3.5.6 | Anaconda 4.2.0(64-bit)

问题描述:
安装OpenCV后使用import cv2 时出现如下错误 :

Import cv2 ImportError:DLL load failed:找不到指定模块 解决方法
解决方法:


1.检查Visual C++ Redistributable for Visual Studio 2015

首先保证有Visual C++ Redistributable for Visual Studio 2015,如果没有可以去官网下载: 
https://www.microsoft.com/en-us/download/details.aspx?id=48145

(我们安装的visual studio,大部分是家庭版或者社区版,没有Visual C++ Redistributable for Visual Studio 2015这个库,因此需要下载)


2.检查python3.dll

检查当前工作环境下,是否有python3.dll:

Import cv2 ImportError:DLL load failed:找不到指定模块 解决方法

如果没有, 首先下载python包,下载地址为:https://www.python.org/ftp/python/3.5.2/python-3.5.2-embed-amd64.zip,解压后得到python3.dll, 复制到Anaconda3目录中

3.下载opencv_python包

pip install opencv_python 默认安装最新版,但最新版往往与python不兼容,我们这里下载的是3.2.0版本,下载链接:

https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/opencv_python-3.2.0.6-cp35-cp35m-win_amd64.whl

将下载好的opencv_python-3.2.0.6-cp35-cp35m-win_amd64.whl放到此路径下:

Import cv2 ImportError:DLL load failed:找不到指定模块 解决方法

然后执行pip install opencv_python-3.2.0.6-cp35-cp35m-win_amd64.whl,即可

Import cv2 ImportError:DLL load failed:找不到指定模块 解决方法

4.测试

完成以上步骤,我们来测试一下:

启动python,执行import cv2

没有报错,成功!!!

Import cv2 ImportError:DLL load failed:找不到指定模块 解决方法