Python SimpleCV网络摄像头getImage()错误(无属性';线程化';)
我正在尝试运行一个基本脚本,在64位Linux Mint 12上使用SimpleCV1.3.0和Logitech HD C270网络摄像头(也尝试了Logitech tessar 2.0/3.7)从我的网络摄像头获取提要 当我读下面的脚本时Python SimpleCV网络摄像头getImage()错误(无属性';线程化';),python,webcam,simplecv,Python,Webcam,Simplecv,我正在尝试运行一个基本脚本,在64位Linux Mint 12上使用SimpleCV1.3.0和Logitech HD C270网络摄像头(也尝试了Logitech tessar 2.0/3.7)从我的网络摄像头获取提要 当我读下面的脚本时 from SimpleCV import * cam = Camera() while(True): img = cam.getImage() img.show() 一个窗口弹出,我可以看到一个摄像头。但是,在看似随机的时刻,提要将冻结并
from SimpleCV import *
cam = Camera()
while(True):
img = cam.getImage()
img.show()
一个窗口弹出,我可以看到一个摄像头。但是,在看似随机的时刻,提要将冻结并在每个img=cam.getImage()上抛出以下错误
从那时起,当我尝试运行同一个脚本时,窗口会打开一会儿,然后消失,在脚本的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)仍然可以与摄像头接口。您是否尝试过类似以下内容:
cam = Camera(0)?
我看到这个问题很久以前就发布了。所以对于将来会遇到这个问题的人来说
你确保网络摄像头正常工作了吗?最好先用访问网络摄像头的软件检查网络摄像头。像网络摄像机一样:
sudo-apt-get-install网络摄像头
在我的PC(Lubuntu 15.04)上,在我确保网络摄像头正常工作后,我可以运行代码
顺便说一句,这两种情况
cam=Camera(0)
和cam=Camera()
工作正常。这通常意味着SimpleCV无法使用摄像头。原因各不相同
- 摄像机被另一进程使用并被锁定
- 在BIOS下被禁用
- 摄像头未安装驱动程序李>
- 与您的发行版相关的任何其他原因
这可能是USB问题吗?我曾经有过狡猾的USB控制器,它会删除设备的枚举,并拒绝重新枚举,直到重新启动。您可以尝试重新加载USB内核模块,看看是否有任何变化。如果不是这样,那将是一个库或守护进程问题。
cam = Camera(0)?