如何使用Opencv3.4.0将视频帧保存为图片?

2026-05-08 19:461阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计639个文字,预计阅读时间需要3分钟。

如何使用Opencv3.4.0将视频帧保存为图片?

现在有一个收集人脸的需求,每张照片只能有一个人物。我的解决方案是录制一段视频,然后上传到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分钟。

如何使用Opencv3.4.0将视频帧保存为图片?

现在有一个收集人脸的需求,每张照片只能有一个人物。我的解决方案是录制一段视频,然后上传到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图片。

阅读全文
标签:帧保存为