--------------------- 本文来自 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里面并不好使。