python cv2 关闭视频录
时间: 2023-10-03 18:07:03 浏览: 75
如果您是在使用 OpenCV 库的 Python 接口 cv2 进行视频录制,可以使用以下代码来关闭视频录制:
```python
import cv2
# 打开摄像头或者视频文件
cap = cv2.VideoCapture(0) # 0 表示默认摄像头,也可以是视频文件路径
# 设置视频编码器
fourcc = cv2.VideoWriter_fourcc(*'XVID')
# 创建 VideoWriter 对象
out = cv2.VideoWriter('output.avi', fourcc, 20.0, (640, 480))
while(cap.isOpened()):
# 读取每一帧
ret, frame = cap.read()
if ret == True:
# 将每一帧写入输出视频
out.write(frame)
# 显示每一帧
cv2.imshow('frame',frame)
# 按 'q' 键退出循环
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
break
# 释放资源
cap.release()
out.release()
# 关闭所有窗口
cv2.destroyAllWindows()
```
在这段代码中,我们使用 `cap.release()` 来释放摄像头或者视频文件资源,从而关闭视频录制。
阅读全文