opencv录制视频并保存
时间: 2023-11-20 22:56:23 浏览: 110
下面是使用OpenCV录制视频并保存的Python代码示例:
```python
import cv2
# 设置视频编解码器
fourcc = cv2.VideoWriter_fourcc(*'XVID')
# 设置视频帧率和分辨率
fps = 30
frame_width = 640
frame_height = 480
# 创建VideoWriter对象
out = cv2.VideoWriter('output.avi', fourcc, fps, (frame_width, frame_height))
# 打开摄像头
cap = cv2.VideoCapture(0)
# 循环读取摄像头数据并写入视频文件
while True:
ret, frame = cap.read()
if ret:
# 写入视频文件
out.write(frame)
# 显示视频
cv2.imshow('frame', frame)
# 按下q键退出循环
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
break
# 释放资源
cap.release()
out.release()
cv2.destroyAllWindows()
```
这段代码会打开计算机上的摄像头,读取摄像头数据并将其写入名为“output.avi”的视频文件中。你可以根据需要修改输出文件名、视频编解码器、帧率和分辨率等参数。
阅读全文