【问题标题】:Best way to install OpenCV on Windows with Enthought Canopy Python?使用 Enthought Canopy Python 在 Windows 上安装 OpenCV 的最佳方法?
【发布时间】:2013-07-01 16:55:34
【问题描述】:

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

我已经从 http://sourceforge.net/projects/opencvlibrary/ 但我没有看到任何 setup.py 文件。

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

【问题讨论】:

    标签: python windows opencv enthought


    【解决方案1】:

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

    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 目录中。

    【讨论】:

    • 在使用 .pth 解决方案时,不要忘记包含您的架构的子文件夹(x64 或 x86)。
    【解决方案2】:

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

    【讨论】:

    • 现在所有注册用户都可以使用,而不仅仅是订阅者。
    • 坚持使用 opencv 2.4.x 就可以了。但对于 opencv 3.x 尚不可用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-01
    • 2014-04-14
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 2013-04-18
    相关资源
    最近更新 更多