用Enthought Canopy Python在Windows上安装OpenCV的最佳方法是什么?

我在Windows上有Enthought Canopy Python发行版,我想添加OpenCV python绑定。

我从http://sourceforge.net/projects/opencvlibrary/下载了最新的OpenCV,但是我没有看到任何setup.py文件。

所以我想知道:什么是在Windows上安装OpenCV的最佳方式,使其在Enthought Canopy Python下工作?

我偶然发现了同样的问题。 以下是我所做的:

  1. 将OpenCV发行版解压缩到一个文件夹中,例如: C:\RPS\python\epd32
  2. 打开一个文本编辑器,创建一个单行文件,其中包含安装OpenCV + python绑定所在子目录的完整路径,例如: C:\RPS\python\epd32\opencv\build\python\2.7
  3. 将此.pth文件保存在Enthought Canopy用户网站软件包文件夹中,例如: C:\Users\rsignell\AppData\Local\Enthought\Canopy32\User\Lib\site-packages\opencv.pth

  4. 打开Enthought Canopy并尝试输入import cv2 。 它现在应该工作!

我这样做,因为我喜欢在我的系统上有整个OpenCV发行版,以及例子和其他的东西。

但是如果你不想让整个OpenCV发行版徘徊,你也可以将<opencv>\build\python\2.7\cv2.pyd到你的site-packages目录下,然后删除OpenCV解压缩的目录。

或者为了避免提取所有内容,可以使用类似7-zip(open inside)的方式打开opencv.exe,并将<opencv>\build\python\2.7\cv2.pyd到您的site-packages目录中。

Windows上的Opencv已经可以预先建立在Canopy用户的Windows上(例如,在Canopy存储库 – https://www.enthought.com/products/canopy/package-index/ ),因为在这个问题发布前几天。 对不起,我以前没有看到这个问题。