import CV2 出现“ImportError: DLL load failed: 找不到指定的模块”

这个真的是被坑死了,活生生耽搁了一天,试了网上的各种方法,(服务器是win server2012版本)
首先说明,当初是用pip install <安装路径>+下载的安装包。网址链接1 ? 。这个方法安装opencv成功了,但不建议使用。
包括方法1添加opencv路径到环境变量,反正当时装的时候也很乱,就一点点地添加,结果检查后还是不行(import cv2)
方法2安装opencv之前应该确保你的电脑已经安装了Visual C++2015 redistributable(之前默认安装的VS,找了好久在控制面板的卸载可以找到)
方法3将opencv里的cv2.pyd拷贝到python\Lib\site-package文件夹后。但是在用方法3的时候就各种找不到,whl文件也打不开,后来只能放弃
还有一些别的方法,不过也都建议大家试一下,说不定你的就是这种问题
再后来找的实验室的大神,先卸载啦,pip uninstall opencv-python(我之前没加python所以一直没卸掉)说是这个可能pip这种方法安装不好,
建议用pip install opencv-contrib-python,说是这种方法可以自动根据电脑安装软件相应配置,之前之所以不敢这样搞,是听小伙伴说这样一般安装都是最新版,配置可能不匹配,
容易出问题,所以都下载好的配对的安装包,。总之,终于解决问题啦。
废话太罗嗦,总结下:
1,pip uninstall opencv-python 卸载
2,pip install opencv-contrib-python  重新安装


附送两个实用链接

1,https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy

2,https://stackoverflow.com/questions/33200025/cant-import-cv2-dll-load-failed

猜你喜欢

转载自blog.csdn.net/zhuimengshaonian66/article/details/81123289
今日推荐