【发布时间】:2013-09-11 09:34:12
【问题描述】:
我无法在 Windows 上为 OpenCV (Python) 获得自动完成功能。
按照阿比德的指示here,我将cv2.pyd文件粘贴到了C:\Python27\Lib\site-packages中。
在Python代码中,我导入如下:
import cv2.cv as cv
我还安装了 numpy,它在站点包中创建了自己的文件夹,这与 OpenCV(我直接粘贴到站点包中)不同。
使用此设置,即使调用 OpenCV 方法,代码也可以毫无问题地执行。
但我无法让自动完成功能正常工作。我试图让它在 Sublime Text 2(使用 SublimeCodeIntel)和 PyCharm 上工作。在这两个 IDE 中,自动完成功能适用于 numpy 导入,但无法用于 OpenCV 导入。
我使用的是 OpenCV 2.4.6 和 Python 2.7(32 位)。
任何可能的解决方案?
【问题讨论】:
-
PyCharm 不支持是因为known bug。
-
啊。已知问题 FTW。但是,如果我只是在 PyCharm 中说 import cv2,它确实向我展示了该库的一些自动完成项。当然,这不能正确执行。但是,考虑到 .pyd 文件就像 .dll 一样,自动完成功能又是如何显示的呢?
标签: python opencv autocomplete sublimetext2 pycharm