如何使用Opencv3.4.0将视频帧保存为图片?
- 内容介绍
- 文章标签
- 相关推荐
本文共计639个文字,预计阅读时间需要3分钟。
现在有一个收集人脸的需求,每张照片只能有一个人物。我的解决方案是录制一段视频,然后上传到PC上。在PC上使用OpenCV将视频中的每一帧保存为JPG图片。以下是代码:pythonimport cv2
打开视频文件cap=cv2.VideoCapture('video.mp4')
检查视频是否成功打开if not cap.isOpened(): print(Error: Could not open video.) exit()
读取视频帧while True: ret, frame=cap.read() if not ret: break
# 保存当前帧为JPG cv2.imwrite('frame_{}.jpg'.format(cap.get(cv2.CAP_PROP_POS_FRAMES)), frame)
释放视频捕获对象cap.release()
现在有一个收集人脸的需求,每一张照片只有一个人。我的解决办法是用收集录制一段视频,然后上传到PC上。在PC上使用OpenCV将图片中的每一帧保存为JPG图片。
本文共计639个文字,预计阅读时间需要3分钟。
现在有一个收集人脸的需求,每张照片只能有一个人物。我的解决方案是录制一段视频,然后上传到PC上。在PC上使用OpenCV将视频中的每一帧保存为JPG图片。以下是代码:pythonimport cv2
打开视频文件cap=cv2.VideoCapture('video.mp4')
检查视频是否成功打开if not cap.isOpened(): print(Error: Could not open video.) exit()
读取视频帧while True: ret, frame=cap.read() if not ret: break
# 保存当前帧为JPG cv2.imwrite('frame_{}.jpg'.format(cap.get(cv2.CAP_PROP_POS_FRAMES)), frame)
释放视频捕获对象cap.release()
现在有一个收集人脸的需求,每一张照片只有一个人。我的解决办法是用收集录制一段视频,然后上传到PC上。在PC上使用OpenCV将图片中的每一帧保存为JPG图片。

