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

时间:2013-07-03 20:27:11

标签: python windows opencv enthought

我在Windows上获得了Enthought Canopy Python发行版,我就是这样 喜欢添加OpenCV python绑定。

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

所以我想知道: 在Windows上安装OpenCV以使其正常工作的最佳方法是什么 根据Enthought Canopy Python?

2 个答案:

答案 0 :(得分:13)

我偶然发现了同样的问题。这是我做的:

  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。现在应该可以了!

  5. 我是这样做的,因为我喜欢在我的系统上安装整个OpenCV发行版,附带示例和其他内容。

    但如果您不希望整个OpenCV发行版处于闲置状态,您也可以将<opencv>\build\python\2.7\cv2.pyd复制到site-packages目录中,然后删除OpenCV解压缩所有内容的目录。

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

答案 1 :(得分:3)

Windows上的Opencv已经在Windows上预先构建到Canopy订阅者(即在Canopy存储库中https://www.enthought.com/products/canopy/package-index/),因为这个问题发布前几天。对不起,我之前没有看到这个问题。