import cv2
cameraCapture = cv2.VideoCapture(0)
fps = cameraCapture.get(cv2.CAP_PROP_FPS)
print fps#这里打印出来,就是为了查看参数是否获取成功。
size = (int(cameraCapture.get(cv2.CAP_PROP_FRAME_WIDTH)), int(cameraCapture.get(cv2.CAP_PROP_FRAME_HEIGHT)))
print size#这里打印出来,就是为了查看参数是否获取成功。
vidoWriter = cv2.VideoWriter('Myrecord.avi', cv2.VideoWriter_fourcc('I', '4', '2', '0'), fps, size)
success, frame = cameraCapture.read()
numFramesRemaining = 10 * fps -1 #录制大约10秒
while success and numFramesRemaining > 0 :
vidoWriter.write(frame)
success, frame = cameraCapture.read()
numFramesRemaining -= 1
cameraCapture.release()
从摄像头中读取数据并写入文件
于 2017-07-07 19:55:31 首次发布
本文介绍如何利用Python和OpenCV从摄像头捕获视频并将其保存为文件。具体步骤包括初始化摄像头、设置帧率和分辨率、创建视频写入对象以及循环读取帧并写入到指定文件。
678

被折叠的 条评论
为什么被折叠?



