【发布时间】:2016-06-19 12:58:42
【问题描述】:
当我尝试在 Python (v3.4) 中使用 OpenCV (v3.1.0) 时遇到问题。为了让事情变得更复杂,OpenCV 是使用“contrib”包和 Qt 支持 (v5.5) 构建的。
这就是我所做的(这本身就有一些陷阱,但这些超出了这个问题的范围):
- 安装所需软件
- 我安装了WinPython(v3.4.4,64位版本)
- 我安装了 cmake (v3.6.0)
- 下载源
- 我从 GIT 存储库下载了 Qt 源代码
- 我从 GIT 存储库下载了 OpenCV 源代码
- 我从 GIT 存储库下载了 OpenCV “contrib” 源代码
- 构建源 -> 发布,64 位 (!)
- 从源代码构建 Qt
- 从源代码构建 OpenCV(使用“contrib”模块)
cmake(OpenCV 3.1.0 for python 3)已经负责将“cv2.pyd”复制到“your/python/folder/Lib/site-modules”目录。
现在我遇到的问题是从 python 调用“import cv2”会出现错误“
>>> import cv2
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import cv2
ImportError: DLL load failed: Module not found
我怎样才能知道缺少哪个模块以及如何解决?
【问题讨论】: