如何使用 python 在 SimpleCV 中关闭相机
How to turn off the Camera in SimpleCV using python
当我 运行 下面的代码时出现以下错误:
Error: Camera instance has no attribute 'release'
from SimpleCV import *
import time
def camera(self):
try:
cam=Camera(0)
while cam is not None:
try:
img = cam.getImage()
img.show()
time.sleep(0.1)
except Exception as e:
print(e)
except Exception as e:
print(e)
finally:
cam.release()
del cam
有什么纠正的建议吗?
首先看documentation/source,好像release()
不是SimpleCV的classCamera里面的属性(即方法),(如错误提示,) 所以你试图调用不存在的东西。我猜你可以省略 cam.release()
行,因为 del cam
已经调用了为你关闭相机的析构函数 __del__
。
如有错误请指正。
文档:https://github.com/sightmachine/SimpleCV/blob/master/SimpleCV/Camera.py
所以只是:
finally:
del cam
PS:我本来想发表评论,但我是一个没有代表的新用户:)
您无法使用 SimpleCv 关闭相机。要解决此问题,请使用 OpenCV,因为我们可以关闭相机。
当我 运行 下面的代码时出现以下错误:
Error: Camera instance has no attribute 'release'
from SimpleCV import *
import time
def camera(self):
try:
cam=Camera(0)
while cam is not None:
try:
img = cam.getImage()
img.show()
time.sleep(0.1)
except Exception as e:
print(e)
except Exception as e:
print(e)
finally:
cam.release()
del cam
有什么纠正的建议吗?
首先看documentation/source,好像release()
不是SimpleCV的classCamera里面的属性(即方法),(如错误提示,) 所以你试图调用不存在的东西。我猜你可以省略 cam.release()
行,因为 del cam
已经调用了为你关闭相机的析构函数 __del__
。
如有错误请指正。 文档:https://github.com/sightmachine/SimpleCV/blob/master/SimpleCV/Camera.py
所以只是:
finally:
del cam
PS:我本来想发表评论,但我是一个没有代表的新用户:)
您无法使用 SimpleCv 关闭相机。要解决此问题,请使用 OpenCV,因为我们可以关闭相机。