从视频中截取图像opencv python
程序员文章站
2022-06-26 08:47:02
...
实现了用opencv-python 从一段视频,每隔多少帧保存一张照片的功能。
import cv2
import os
# 视频路径 输出路径
def video_to_frames(video, path_output_dir):
# extract frames from a video and save to directory as 'x.png' where
# x is the frame index
# 打开摄像头 参数为输入流,可以为摄像头或视频文件
vidcap = cv2.VideoCapture(video)
count = 0
# 视频的帧率
timeF = 50
while vidcap.isOpened():
success, image = vidcap.read()
if success:
# 50帧保存一次
if count % timeF == 0:
cv2.imwrite(os.path.join(path_output_dir, '%d.png') % count, image)
count += 1
else:
break
cv2.destroyAllWindows()
vidcap.release()
video_to_frames('./video/in/VID22.mp4', './video/out')
推荐阅读
-
怎么利用QQ影音从视频中截取gif?
-
python通过ffmgep从视频中抽帧的方法
-
python opencv在图像中裁剪任意形状多边形,裁剪镂空多边形, 裁剪多个多边形
-
RTSP/GB28181/HIKSDK/Ehome协议视频平台EasyCVR使用OpenCV 从内存中构建 Mat 数据说明
-
ffmpeg 从现有视频中截取一段
-
iOS AVAssetImageGenerator从视频中截取图片 AVAsynchronousKeyValueLoading
-
opencv-python截取视频中的图片
-
从视频中截取图像opencv python
-
Android MediaMetadataRetriever 从视频中截取某一帧图片
-
matlab从视频中批量截取图片