我现在花了大约15个小时试图让Opencv 2.4.8在我的Windows7 Cygwin-64环境中使用Python 2.7.5。
经过一些struggle之后,我终于设法让Opencv使用C ++,但我仍然无法从Python调用Opencv。
这是我在尝试导入cv2模块时得到的结果:
$ python
Python 2.7.5 (default, Oct 2 2013, 22:34:09)
[GCC 4.8.1] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named cv2
>>>
在Opencv的安装(使用cmake-gui)期间,正确定义了有关Python的所有配置条目。
我已将opencv / bin的路径添加到PATH中。
我已将文件cv2.pyd从opencv发行版复制到我的Python安装的site-packages文件夹,但无济于事。
我试图将PYTHONPATH设置为指向site-packages目录,但它没有帮助。
对我而言,似乎Python并不知道cv2模块。
关于下一步尝试的任何指示都将非常感激。此外,如果有人可以提供一些关于Python一般如何定位外部非Python模块的见解,除了将相应的.pyd文件放置在站点包库中之外,将有助于进一步解决问题。
TIA。
答案 0 :(得分:0)
问题解决了!我现在能够使用OpenCV运行Python。
将该文件复制到我的python的site-packages目录后,一切正常。
其他详情here。