导入 OpenCV python 模块时出错(使用 Qt 和 QtOpenGL 构建时)
Posted
技术标签:
【中文标题】导入 OpenCV python 模块时出错(使用 Qt 和 QtOpenGL 构建时)【英文标题】:Error when importing OpenCV python module (when built with Qt and QtOpenGL) 【发布时间】:2011-10-29 18:33:33 【问题描述】:我最近下载了 OpenCV 2.3.1,编译时使用了 CMake 标志 withQt 和 withQtOpenGL 打开。我的 Qt 版本是 4.7.4,并且配置为启用了 OpenGL。假设我只需要将 cv2.pyd 复制到 Python 的站点包路径:
C:\Python27\Lib\site-packages
同时确保 OpenCV dll 在我的 PATH 中的某个位置。但是,当我尝试打电话时
导入 cv2
在ipython中,它返回了一个错误:
ImportError: DLL load failed: 找不到指定的过程。
我也尝试了 OpenCV 2.3,导致同样的错误。如果 OpenCV 在没有 Qt 的情况下编译,则导入工作正常。有没有人遇到过类似的问题?或者有没有办法获取更多信息,比如哪个 DLL 中缺少哪个过程?
【问题讨论】:
【参考方案1】:可能需要将 qt dll 放在与 opencv dll 相同的位置 - 它们必须是使用与 opencv(可能还有 python)相同的编译器构建的版本
【讨论】:
事实上,我的所有 Qt dll 都在 PATH 中使用相同的编译器构建。但这并没有帮助。感谢您的意见。以上是关于导入 OpenCV python 模块时出错(使用 Qt 和 QtOpenGL 构建时)的主要内容,如果未能解决你的问题,请参考以下文章
导入pyspark ETL模块并使用python子进程作为子进程运行时出错
python和opencv配置时,import cv出错,提示没有cv模块,肿么办