import cv2 DLL Load Failed 终极解决方案
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了import cv2 DLL Load Failed 终极解决方案相关的知识,希望对你有一定的参考价值。
参考技术A 先说一下我的环境,win server 2012 r2,python 3.7.3,vs2017,然后装了各种opencv-python,或者opencv-contrib-python。import cv2时都是反馈。
ImportError: DLL load failed: 找不到指定的模块。
网上查个各种方法都不行。
然后我就想cv2到底哪些dll找不到呢?
vs2017有dumpbin.exe可查看依赖的。
打开vs2017开发人员命令提示工具,切换到.pyd文件的根目录下,输入dumpbin cv2.cp37-win_amd64.pyd /dependents
找到了依赖的dll,然后查看这些dll是不是电脑上C:\Windows\System32都有。发现少了这三个
MFPlat.DLL、MF.dll、MFReadWrite.dll
考虑到之前我在python 3.6.5下面用过cv2的,马上到那个环境下查看dll依赖关系。
发现cv2的cp36里面不需要那3个dll文件。晕死了。立马搞成python 3.6.5 环境。
然后 就好了
以上是关于import cv2 DLL Load Failed 终极解决方案的主要内容,如果未能解决你的问题,请参考以下文章
import cv2 DLL Load Failed 终极解决方案
python import cv2异常(dll load fail / windows server 2008)
python装opencv: import cv2后 DLL load failed
Windows:Python + OpenCV + Qt:“import cv2”给出“dll not found”错误
关于python 3.x import matplotlib as plt ImportError: DLL load failed: 找不到指定的模块
[zz] Python 3.7 anaconda environment - import _ssl DLL load fail error