我想关闭网络摄像头,我使用了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()
答案 0 :(得分:1)
在关闭图形之前,即脚本完成之前,凸轮将保持活动状态。这是因为您仅在之后释放捕获,
File
如果要在拍摄图像后关闭相机,请按相反顺序进行操作
plt.show()
cap.release()