我有一个小程序,在 pyinstaller 编译后返回 opencv 错误。
但无需编译即可工作!
我在 Windows 10 上使用 Python 3.8.10
Program:
导入 pyautogui
将 numpy 导入为 np
导入CV2
try:
从 PIL 导入图像
除了导入错误:
导入图片
屏幕截图 = pyautogui.screenshot('screenshot.png',region=(970, 591, 184, 101)) # 开始
img = cv2.imread('屏幕截图.png')
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
img = cv2.bitwise_not(img)
Error:
['C:\Users\n1kro\AppData\Local\Temp\_MEI83642\base_library.zip', 'C:\Users\n1kro\AppData\Local\Temp\MEI83642\lib-dynload', 'C:\Users\n1kro\AppData\Local\Temp\MEI83642']
回溯(最近一次调用最后一次):
文件“test.py”,第 3 行,位于
文件“PyInstaller\loader\pyimod03_importers.py”,第 476 行,在 exec_module 中
文件“cv2_init.py”,第 180 行,在
文件“cv2_init.py”,第 75 行,引导程序中
ImportError:错误:加载“cv2”二进制扩展期间检测到递归。检查 OpenCV 安装。 [3416] 由于未处理的异常,无法执行脚本“test”!
我尝试了全部重新安装,但没有帮助!
找到这个帖子:https://github.com/opencv/opencv/issues/13202 https://github.com/opencv/opencv/issues/13202但不明白该怎么办:(
需要你的帮助,拜托!
打开cmd并使用pip安装不同的版本:
pip install opencv-python==4.5.3.56
之后pyinstaller就没有问题了
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)