我偶然发现了同样的问题。下面是我所做的:
- 拆开OpenCV的分配到一个文件夹,例如:
C:\RPS\python\epd32
- 打开文本编辑器并创建包含您安装OpenCV的完整路径+子目录,其中一个单行文件python绑定生命,例如:
C:\RPS\python\epd32\opencv\build\python\2.7
。
保存此文件.pth
在Enthought雨棚用户现场包文件夹,例如:C:\Users\rsignell\AppData\Local\Enthought\Canopy32\User\Lib\site-packages\opencv.pth
打开Enthought雨棚,并尝试输入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)。 – Spindizzy