1. 程式人生 > >python:import cv2 : DLL load failed

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裡面並不好使。