Python 如何停止SimpleCV摄像机流?

Python 如何停止SimpleCV摄像机流?,python,camera,simplecv,Python,Camera,Simplecv,我正在尝试在IDLE中使用python2.7学习SimpleCV 初始化摄像头表单SimpleCV后,其他程序(如本机网络摄像头应用程序或skype等)将无法使用摄像头 from SimpleCV import * camera = Camera() 重新启动电脑或注销并登录后,这些应用程序将使用网络摄像头。看起来,即使关闭python空闲,它也不会关闭摄影机流。有没有办法停止simplecv的摄像流 感谢高级版。我无法复制您的问题,但如果即使在程序终止/关闭空闲后网络摄像头仍在运行,您可以通

我正在尝试在IDLE中使用python2.7学习SimpleCV

初始化摄像头表单SimpleCV后,其他程序(如本机网络摄像头应用程序或skype等)将无法使用摄像头

from SimpleCV import *
camera = Camera()
重新启动电脑或注销并登录后,这些应用程序将使用网络摄像头。看起来,即使关闭python空闲,它也不会关闭摄影机流。有没有办法停止simplecv的摄像流


感谢高级版。

我无法复制您的问题,但如果即使在程序终止/关闭空闲后网络摄像头仍在运行,您可以通过进入任务管理器并终止所有正在运行的Python进程来结束摄像头

经过一些实验,我发现如果您想直接在代码中完成同样的事情,可以尝试完全删除引用:

>>> import SimpleCV as scv
>>> cam = scv.Camera()
>>> del cam

调用
del-cam
导致我笔记本电脑上的网络摄像头指示灯熄灭。诚然,这似乎是一个未记录的(??)解决方案,所以我不确定它有多强大。我可能会先在几个不同的笔记本电脑/网络摄像头上测试,以确保其工作可靠且一致。

Hmm,我似乎无法重复这个问题?当我关闭空闲时,网络摄像头会为我关闭。无论如何,作为一个快速解决方案,您可以在关闭IDLE后转到任务管理器并手动关闭任何打开的Python进程。谢谢您的回复。您的方式是一个选项,但在不使用摄像头的情况下,不应该有任何方便的方式来关闭代码中的流吗?对我也不适用-在Ubuntu 14.04上运行SimpleCV 1.3。此解决方案确实会关闭我的网络摄像头(Logitech c270),这让我认为此解决方案确实有效。