如何使用python

时间:2017-08-21 09:43:44

标签: python-2.7 simplecv

运行以下代码时出现以下错误:

  

错误:相机实例没有属性'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

有任何建议如何纠正吗?

2 个答案:

答案 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,因为我们可以关闭相机。