4

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

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

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

4

2 回答 2

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. 它现在应该可以工作了!

我这样做是因为我喜欢在我的系统上安装整个 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目录中。

于 2013-07-03T20:46:53.927 回答
3

自此问题发布前几天,Canopy 订阅者(即在 Canopy 存储库中 - https://www.enthought.com/products/canopy/package-index/ )已经在 Windows 上预构建了 Opencv on Windows 。抱歉,我之前没有看到这个问题。

于 2015-02-16T20:33:59.653 回答