|
这个错误一般是打包后执行时报错,你有没有考虑过是目标系统不支持?
1.如果你的系统是 server 2012 r2 datacenter
那么系统不支持python3.6 直接安装 opencv-python ,如图所示:
pip install opencv-python 会直接报错,然后如果手动安装 vs 2017 环境,可能下一步就能通过,未测试

2.如果是pyinstaller 打包项目用在2012 系统上,出现此错误,原理同上
3.本人从下午2点干到晚上10点,搜了无数文章,尝试无效的解决方案如下:
(1)pip install opencv-python 自动安装的版本有问题,要卸载,然后去官网下载对应自己 python 和 windows 系统版本、位数的 whl 文件安装;
(2)cv2 目录中或者 opencv 开头的 dll 文件放到 cv2 目录,再把 cv2 移动到 Lib 下;
(3)把 python3.dll 移动到 XXXXX 下???
(4)还有说 pip 版本太低了,升级 pip 后再安装就好了。
4.解决方案:换系统 或者换python库
重要参考:关于Windows下import cv2报错DLL load failed:找不到指定模块 |
|