运行以下代码时出现以下错误:
错误:相机实例没有属性'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
有任何建议如何纠正吗?
答案 0 :(得分:0)
首先,查看文档/源代码,看起来release()
不是SimpleCV类Camera中的属性(即方法)(如错误所示),所以你'重新尝试调用不存在的东西。我猜你可以省略cam.release()
行,因为del cam
已经调用了为你关闭相机的析构函数__del__
。
如果我错了,请纠正我。 文档:https://github.com/sightmachine/SimpleCV/blob/master/SimpleCV/Camera.py
所以只是:
finally:
del cam
PS:我刚发布评论,但我是一个没有代表的新用户:)
答案 1 :(得分:0)
您无法使用SimpleCv关闭相机。要解决这个问题,请使用OpenCV,因为我们可以关闭相机。