当前位置: 首页 > 面试题库 >

Windows中OpenCV-Python的自动完成功能不起作用

壤驷华美
2023-03-14
问题内容

我无法在Windows上为OpenCV(Python)自动完成工作。

根据此处的Abid的说明,我将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位)。

任何可能的解决方案


问题答案:

它无法正常工作的原因是因为您使用的是.pyd文件,该文件与编译基本上相同.dll。自动完成功能通过读取源.py文件(纯文本文件)来工作。尝试从Christoph
Gohlke的Windows
Python扩展软件包
的Python扩展软件包中安装OpenCV英特尔数学内核库优化的NumPy软件包,并对其进行优化,该软件包经常更新,并且是在Windows上进行任何形式的科学Python计算的任何人都必须使用的资源。确保首先删除cv2.pydnumpy目录site- packages。这些新软件包将.py在Sublime Text中安装自动完成引擎所需的源文件。

编辑

好的,所以我写了上面的内容,因为它对于其他很多软件包都很好用。我是一名Python 3专家,并且从未安装过Gohlke的OpenCV,因为它只有Python
2绑定。在阅读以下@CrazyCoder的评论之后,我启动了Win7,确实他是绝对正确的(并且我之前应该已经意识到这一点)-由于OpenCV是用C
/ C ++编写的.py,因此Gohlke软件包中唯一包含的文件是cv.py,其全部内容是如下:

from cv2.cv import *

其余的包含在cv2.pyd和一堆.dlls中。来自opencv.org的完整OpenCV
Windows发行版的下载地址为291
MB,可扩展至3
GB,并且其中的几个.py文件都涉及构建OpenCV,对于自动完成目的而言并没有任何好处。因此,很不幸,我不知道目前是否有解决您的问题的方法。只需将文档放在方便的位置,也许可以查看Packt
/ O’Reilly于2013年4月发布的使用Python的OpenCV Computer
Vision。祝您好运!



 类似资料:
  • 问题内容: 我正在尝试使用opencv v 2.1创建图像,但出现此错误: AttributeError:“模块”对象没有属性“ CreateImage” 该代码是 问题答案: 您正在覆盖名称空间。仅使用,而不使用其他。

  • 问题内容: eclipse的自动完成功能现在无法使用,我搜索了几个小时,但找不到解决方案。我已经使用很长时间了,所以即使我已经安装了秋千,打开它之后的第一件事就是要安装SWT和Windows Builder。我的意思是,这可能是由于swt和swing引起的一些冲突(我读到一些有关冲突的信息,但如果可能的话,我不会)。 奇怪的是,当我按ctrl + space时它什么都没有显示,但是当我进入“编辑”

  • 问题内容: 我正在尝试实现自动补全功能,但是找不到在Swift中可用的示例。下面,我打算转换Ray Wenderlich的自动完成教程 和2010年的示例代码。最后,代码进行了编译,但是没有显示包含可能完成的表格,而且我没有经验来了解为什么它未被隐藏shouldChangeCharactersInRange。 问题答案: 用下面的内容替换您的函数内容。希望对您有帮助。

  • 我安装了android Studio..一切正常。现在突然之间,所有的自动完成功能都不起作用了…我可以在任何地方输入任何东西没有变量检查,没有函数或检查任何东西的帮助。我仍然可以编译这个项目,当它发生时,我会得到错误。 有谁能帮我解决这个问题吗。

  • 我刚刚安装了 PyCharm 社区版 3.4.1,并尝试在其中制作一个简单的 pygame 项目。我发现代码完成以一种奇怪的方式运行。在这种情况下: 当我键入事件时会立即显示带有方法的完成弹出窗口。但在第二种情况下: 弹出窗口仅包含方法。 如何学习自动完成工具来更深入地查看库?

  • 问题内容: 我该如何做出反应渲染呢? 问题答案: 大写字母“ C” 。在React文档中提到了这一点: https://facebook.github.io/react/docs/tags-and- attributes.html