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做了。

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

相关文章

功能概要:(目前已实现功能)公共展示部分:1.网站首页展示...
大体上把Python中的数据类型分为如下几类: Number(数字) ...
开发之前第一步,就是构造整个的项目结构。这就好比作一幅画...
源码编译方式安装Apache首先下载Apache源码压缩包,地址为ht...
前面说完了此项目的创建及数据模型设计的过程。如果未看过,...
python中常用的写爬虫的库有urllib2、requests,对于大多数比...