在openCV python中关闭网络摄像头

时间:2018-11-20 16:30:58

标签: python-3.x opencv

我想关闭网络摄像头,我使用了cap.released(),但是在捕获图像后并没有关闭网络摄像头。这是我的代码:

import cv2
import matplotlib.pyplot as plt
def main():
     cap=cv2.VideoCapture(0)
     if cap.isOpened():
             ret, frame = cap.read()
             print(ret)
             print(frame)
     else:
         ret=False
     img1=  cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)
     plt.imshow(img1)
     plt.title('Color Image RGB')
     plt.xticks([])
     plt.yticks([])
     plt.show()
     cap.release() 
if __name__=='__main__':
     main() 

1 个答案:

答案 0 :(得分:1)

在关闭图形之前,即脚本完成之前,凸轮将保持活动状态。这是因为您仅在之后释放捕获,

File

如果要在拍摄图像后关闭相机,请按相反顺序进行操作

plt.show()
cap.release()