SimpleCV Webcam getImage()错误(没有属性“threaded”)

2024-10-01 17:26:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试运行一个基本脚本来从我的网络摄像头中获取提要,使用SimpleCv1.3.0和Logitech HD C270网络摄像头(也尝试过Logitech tessar 2.0/3.7)在64位Linux Mint 12上。在

当我运行下面的脚本

from SimpleCV import *

cam = Camera()
while(True):
    img = cam.getImage()
    img.show()

一个窗口弹出,我可以看到一个摄像头。但是,在看似随机的时刻,feed将冻结并在每个img = cam.getImage()上抛出以下错误

^{pr2}$

从那时起,当我尝试运行同一个脚本时,窗口会打开一会儿,然后消失,我在脚本的img = cam.getImage()行出现以下错误:

File "/usr/lib/pymodules/python2.7/SimpleCV/Camera.py", line 579, in getImage
  if (not self.threaded):
AttributeError: Camera instance has no attribute 'threaded'

此错误将一直存在,直到我重新启动计算机,并且无论网络摄像头是否已插入电源,都会发生此错误。尽管如此,其他网络摄像头软件(如cheese)仍然可以与摄像头进行交互。在


Tags: 网络脚本imglinux错误threadedcamera摄像头
3条回答

我看到这个问题早就贴出来了。所以对于将来会遇到这个问题的人来说。在

你确定网络摄像头正常工作了吗?最好先用一个可以访问网络摄像头的软件来检查摄像头。比如网络摄像头:

sudo apt-get install webcam

在我的电脑(lubuntu15.04)上,当我确定网络摄像头正常工作后,我就可以运行代码了。在

顺便说一句

cam = Camera(0)和{}

工作顺利。在

你有没有试过:

cam = Camera(0)?

这通常意味着该摄像头不可用于SimpleCV。原因各不相同

  • 摄像机被另一个进程使用并被锁定
  • 在BIOS下被禁用
  • 摄像头未安装驱动程序。在
  • 任何其他特定于您的分销的原因。在

相关问题 更多 >

    热门问题