python 调用opencv dll_【问题已解决】python 3.6下安装opencv-python解决cv2 DLL load failed: 找不到指定的模块问题...

在Python 3.6环境下安装opencv-python时遇到cv2 DLL加载失败的问题。通过下载对应版本的opencv_python wheel文件安装后,使用依赖检查工具Dependency Walker发现缺失IEShims.dll、gpsvc.dll和api-ms-win-downlevel-shlwapi-l1-1-0.dll。从系统文件或网上找到缺失的DLL,放入相应目录并确保版本匹配,解决了问题。
摘要由CSDN通过智能技术生成

1、首先下载安装对应Python版本的opencv-python:https://pypi.org/project/opencv-python/#files

我这里下载的是:opencv_python-3.4.3.18-cp36-cp36m-win_amd64.whl

2、安装,将下载的放到目录**\Lib\site-packages中,在该目录下,shift+右键,打开命令行:

pip install opencv_python-3.4.3.18-cp36-cp36m-win_amd64.whl

3、安装后运行总是提示:cv2 DLL load failed: 找不到指定的模块。

解决方法:使用depends软件查看究竟缺失什么DLL

下载地址:http://www.dependencywalker.com/

下载后,用软件打开Opencv安装目录(目录名称是cv2,**\Lib\site-packages\cv2)的cv2.cp36-win_amd64.pyd,于是软件提示缺失了三个DLL,就是下图中黄色的三个:

c7fa0b09fa6dbb042449f4ba65664a57.png

于是在电脑中查找,其中IEShims.dll可以找到,在我的电脑:C:\Windows\winsxs\amd64_microsoft-windows-ie-ieshims_31bf3856ad364e35_8.0.7601.17514_none_c06d7c9c27da8591

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值