python - cx_Freeze 未检测到 cv2

标签 python opencv compiler-errors cx-freeze

我正在尝试使用 cx_Freeze 编译一个需要 OpenCV (cv2) 的程序。我使用标准 setup.py 格式来构建我的 EXE。

import cx_Freeze

executables = [cx_Freeze.Executable("test.py")]

cx_Freeze.setup(
    name="help",
    options={"build_exe": {"packages": ['cv2']}},
    executables=executables

)

cx_Freeze 声称没有名为 cv2 的模块。

这是我尝试过的:

  • 1.) 添加 cv2 文件的完整路径。
  • 2.) 在 includes: [] 选项下包含 cv2

选项号 2.) 成功编译了程序,但声称未找到 cv2 模块。选项 1.) 无法编译,因为 cx_Freeze 找不到 cv2

最佳答案

cx_Freeze 和 OpenCV 存在一些链接/兼容性问题,据报道 here .

尝试切换到 PyInstaller ,或者在“目标”Windows 计算机上设置 conda 环境。

关于python - cx_Freeze 未检测到 cv2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58940232/

相关文章:

tensorflow - 无法在 Intel i7 930 CPU 上从源代码编译 TensorFlow; GTS-250 显卡

ios - 从模块 'RealmSwift' 读取时遇到错误

python - 手动安装pyodbc

Python:循环连接多个(200+)netCDF文件以形成一个文件

python-3.x - 分割掩码的反转像素坐标

firebase - Flutter Cloud Firestore编译错误: CloudFirestorePlugin.java uses unchecked or unsafe operations

python - 为什么 yield 表达式不能作为函数参数?

python - Kivy:弹出窗口被主线程阻塞

python-2.7 - 从 Flask 服务器访问客户端网络摄像头

opencv - 访问 OpenCV 1.0 图像像素值并在 FFTW 中使用它们