如何释放相机<imutils.video.webcamvideostream.webcamvideostream instance =“”at =“”0x7f2c40e75b00 =“”>

时间:2018-02-10 14:58:20

标签: python python-3.x python-2.7 opencv tkinter

我使用此代码启动相机

from imutils.video import Videostream
vs = VideoStream(0).start()

但是当我尝试这个时

vs.stop()

相机没有停止,变量vs显示此值:

<imutils.video.webcamvideostream.WebcamVideoStream instance at 0x7f2c40e75b00>

2 个答案:

答案 0 :(得分:1)

imutils实际上使用cv2.VideoCapture()初始化流,但没有在停止时释放它。

vs.stream.release()应该可以。

我已经在imutils github repo中创建了pull请求:) https://github.com/jrosebr1/imutils/pull/81/files

答案 1 :(得分:1)

vs.stream.release()对我不起作用。

vs.stream.stream.release()运作良好。