cv2 DLL load failed: 找不到指定的模块或者dll load failed while importing cv2:%1不是有效的win32程序

cv2 DLL load failed: 找不到指定的模块或者dll load failed while importing cv2:%1不是有效的win32程序,第1张

概述呵呵,因为opencv这两个问题从早上十点给我搞到晚上七点半最后解决的办法是把系统从winserver2012改成了winserver2019,如果你是win7、win8的,别犹豫了,直接把系统改成win10,网上的那些方法我给你合集一下,都别做了,我都试了,没用。网上的那些办法:1、下对应python版本的opencv,但

呵呵,因为opencv这两个问题从早上十点给我搞到晚上七点半


最后解决的办法是把系统从win server2012改成了win server2019,如果你是win7、win8的,别犹豫了,直接把系统改成win10,网上的那些方法我给你合集一下,都别做了,我都试了,没用。

网上的那些办法:
1、下对应python版本的opencv,但是其实直接用pip install opencv-python下载的就是对应的啊,从镜像网站重新下载了还不是一样的。opencv镜像网站:https://pypi.tuna.tsinghua.edu.cn/simple/opencv-python/
下载后直接pip install xxxxxxx.whl 就可以了

2、把cv2的文件夹从site-packages拿出来放到lib文件夹里,没用,不知道这个方法怎么想出来的,玄学吗?

3、下载dependencywalker找cv2没有的那些dll然后全部下载下来
dependencywalker下载链接:http://www.dependencywalker.com/
这个还挺有用的,以后其他项目差某些dll可以用这个查,但是这个解决不了标题的错误,你会发现dll下了一大啪啦然后还是缺失,但是错误会从dll load Failed变成%1 不是有效的win32 应用程序

4、升级pip,呵

5、缺少什么什么2005的redistributable 链接:https://mail.qq.com/cgi-bin/mail_spam?action=check_link&url=https://aka.ms/vs/16/release/VC_redist.x64.exe&mailID=HwMGaHsABgMDHhheyW1RS19DQ2NBYGJaXAEMfAl9T1AC&spam=0
没用

6、把dll的名称都改成大写,我还真改了,后来一想,windows他喵的不分大小写好吧,要不然前年做验证码识别也不用开linux做了。

嗯,一直没解决的时候还去淘宝找配置服务了,结果别人搞了半天说你退款吧…
如果你也出现了这个问题并且有幸看到这篇文章的话,恭喜你将节约一天的时间(笑

总结

以上是内存溢出为你收集整理的cv2 DLL load failed: 找不到指定模块或者dll load failed while importing cv2:%1不是有效的win32程序全部内容,希望文章能够帮你解决cv2 DLL load failed: 找不到指定的模块或者dll load failed while importing cv2:%1不是有效的win32程序所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1185992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存