python:import cv2 : DLL load failed

 --------------------- 本文来自 cskywit 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/cskywit/article/details/81513066?utm_source=copy

前提是已经pip install opencv-python 成功之后:

方法:使用depends软件查看究竟缺失什么DLL(成功)            下载地址:http://www.dependencywalker.com/             下载后,用软件打开Opencv安装目录(目录名称是cv2,我的目录在Anaconda的虚拟环境下面:C:\Users\Administrator\venv2\Lib\site-packages\cv2)的cv2.cp36-win_amd64.pyd,于是软件提示缺失了两个DLL.

注:我用的是pycharm,所以我打开的是D:\python36\Lib\site-packages\cv2,下面的cv2.cp36-win_amd64.pyd

 

于是用everything在电脑中查找,其中IEShims.dll可以找到,在我的电脑:C:\Windows\winsxs\amd64_microsoft-windows-ie-ieshims_31bf3856ad364e35_8.0.7601.17514_none_c06d7c9c27da8591下,看路径应该是64位版本的。 api-ms-win-downlevel-shlwapi-l1-1-0.dll在电脑中找不到,百度上下载了一个。(https://cn.dll-files.com/download/9cada7cc00753250c1beda32c23e22ee/api-ms-win-downlevel-shlwapi-l1-1-0.dll.html?c=K0xTZS9nRzQ2L09kcGo4TVltbW9sQT09

注意:我将缺失的两个dll放入C:\Windows\System32才好使。

只放入D:\python36\Lib\site-packages\cv2里面并不好使。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值