如果未在项目中导入,如何通过 Pyinstaller 导出模块 OpenCV?

How can I export module OpenCV via Pyinstaller if it is not imported in project?

我创建了一个机器人,它使用 pyautogui 函数 locateOnScreen 来检测我显示器上的某些东西。在这个 locateOnScreen 函数中,我使用了 confidence 参数,这是唯一可能的,因为我通过 pip 安装了 OpenCV 模块。要使用此置信度参数,您只需安装 opencv,但不必将其导入您的项目。现在,如果我想通过 pyinstaller 创建一个可执行文件,我会收到一条错误消息,提示没有 OpenCV 模块。

我花了两天时间。

》我找到解决办法了!原来现在的opencv版本(4.5.4.58)和现在的pyinstaller版本不兼容,我装的是以前版本的opencv(4.5.3.56)它奏效了!"

pip install opencv-python==4.5.3.56

我用的是PyInstaller 转成exe。