opencv 摄像头录制
时间: 2023-09-04 18:09:55 浏览: 101
你可以使用OpenCV库来录制摄像头视频。下面是一个简单的示例代码,演示如何使用OpenCV来打开摄像头并录制视频:
```python
import cv2
# 打开摄像头
cap = cv2.VideoCapture(0)
# 检查摄像头是否成功打开
if not cap.isOpened():
print("无法打开摄像头")
else:
# 获取摄像头的宽度和高度
width = int(cap.get(cv2.CAP_PROP_FRAME_WIDTH))
height = int(cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
# 创建视频编写器
fourcc = cv2.VideoWriter_fourcc(*'XVID')
out = cv2.VideoWriter('output.avi', fourcc, 20.0, (width, height))
# 开始录制
while True:
# 读取每一帧
ret, frame = cap.read()
if ret:
# 显示帧
cv2.imshow('frame', frame)
# 写入帧到视频文件
out.write(frame)
# 按下 'q' 键退出录制
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else:
break
# 释放资源
cap.release()
out.release()
cv2.destroyAllWindows()
```
这段代码将打开摄像头,并将每一帧图像写入名为`output.avi`的视频文件中。你可以通过按下 'q' 键来停止录制。注意,你需要确保你的机器上已经安装了OpenCV库。
阅读全文