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

呵呵,因为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做了。

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

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值