我不能让Windows上的OpenCV(Python)自动完成工作。
根据Abid的指示here,我将cv2.pyd文件粘贴到了C:\ Python27\Lib\site包中。
在Python代码中,我导入如下:
import cv2.cv as cv
我还安装了numpy,它在站点包中创建了自己的文件夹,这与OpenCV(我直接粘贴到站点包中)不同。
使用此设置,即使调用OpenCV方法,代码也不会有任何问题。
但我一直没能让自动完成工作。我试着让它在崇高的文本2(与崇高的)和PyCharm上工作。在这两个ide中,autocomplete都适用于numpy导入,但是OpenCV导入失败。
我使用的是OpenCV 2.4.6和python2.7(32位)。
有什么可能的解决办法吗?
它不起作用的原因是您正在使用一个} 。Autocomplete通过读取源} 和英特尔数学内核库优化的^{} 软件包,该软件包经常更新,任何在Windows上进行任何科学Python计算的人都必须使用该软件包。确保首先从
.pyd
文件,即essentially the same as a compiled ^{.py
文件(纯文本)工作。请尝试从Christoph Gohlke的Python Extension Packages for Windows存储库安装^{site-packages
中删除cv2.pyd
和numpy
目录。这些新软件包将以Sublime文本安装自动完成引擎所需的.py
源文件。编辑
好的,所以我写了上面的内容,因为它对很多其他包都很有效。我是一个Python 3的人,我从来没有安装过Gohlke的OpenCV,因为它只有Python 2绑定。在阅读下面的@ CyryY编码器的{5}之后,我启动了Win 7,并且他确实是正确的(我以前应该已经意识到了)——因为OpenCV是用C/C++编写的,GoLLKE包中包含的唯一的{{CD3>}文件是^ {< CD11>},其全部内容如下:
剩下的部分包含在
cv2.pyd
和一堆.dll
中。完整的OpenCV Windows发行版opencv.org是一个291 MB的下载,它扩展到3 GB,其中的几个.py
文件涉及到OpenCV的构建,对于自动完成的目的没有任何好处。所以,不幸的是,我现在不知道你的问题是否有解决办法。把docs放在手边,也许可以从2013年4月出版的Packt/O'Reilly上找到OpenCV Computer Vision with Python。祝你好运!相关问题 更多 >
编程相关推荐