Pyinstaller对Opencv不兼容的问题

Pyinstaller对Opencv不兼容的问题

Tips: 如果直接想看解决方案的小伙伴直接翻到最底下

今天拿opencv做了个小程序,在打包的时候一切顺利

Pyinstaller对Opencv不兼容的问题_第1张图片
然后在运行的时候就出问题了

Pyinstaller对Opencv不兼容的问题_第2张图片
???
在编辑器里运行还好好的打包就出问题了???

最后上网查了一下,发现Pyinstaller对Opencv不兼容。。。
网上给出的办法大部分都是:

降低opencv的版本

然后我就把opencv卸载了重装

Pyinstaller对Opencv不兼容的问题_第3张图片

前面一切顺利,然后。。。

在这里插入图片描述
尼玛彻底给我整蒙了
然后我又双叒叕重新下载了一遍
下载完了之后再重新打包

再运行

Pyinstaller对Opencv不兼容的问题_第4张图片

。。。

然后我就打包了根文件
代码是pyinstaller -D [py文件]

放到cmd里运行
Pyinstaller对Opencv不兼容的问题_第5张图片

结果发现没找到cv2???

解决方案

最后上网上又查,发现需要有dll文件的支持
国外网站比较卡,需要下载从百度网盘上拿

链接:https://pan.baidu.com/s/1v5c1IWVoQ4c5m_N7mzQYsQ
提取码:6666

然后重新用Pyinstaller打包文件
把刚才下载的dll文件扔到.exe文件目录下
然后就可以打开了

你可能感兴趣的:(Python,opencv,pyinstaller,python)