使用Python 3支持来构buildOpenCV

我想在OpenCV中支持Python 3,所以我读了我需要用它构build自己的版本。

我从SourceForge下载了OpenCV 3 beta,然后用CMake创build了一个项目,然后用Visual Studio编译它。 它创build了很多的文件(实际上与Sourceforge的预编译文件夹中的结构不同),还有一个cv2.pyd。 我把这个文件放到Python34 \ lib \ site-packages中,并且试图在python控制台中导入cv2 ,但是它说Traceback(最近调用了最后一个):ImportError:DLL load failed:Module not found。

我做错了什么? 谢谢。

如果您想避免构建自己的版本,Christoph Gohlke会为许多Python软件包维护Windows二进制文件,其中包括2015年6月4日发布的带有Python 3.x绑定的生产版OpenCV 3.0:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv

要安装,只需下载适用于您的系统的64位或32位.whl文件,然后运行pip install [filename] 。 然后, import cv2的指令应该在你的Python 3.x解释器中工作。