某些情况需要根据视频生成图片,使用视频抽帧。
fps 每秒抽取的帧数。

def select_frame(video, fps=1, save_dir='/media/s4/ae13bf8c-93ea-4157-bb06-1ef3acc87a19/rgb/rgb_test'):# select frames of video contained traffic lights, save frames selected into save_dircap = cv2.VideoCapture(video)video_name = os.path.basename(video)video_FPS = cap.get(cv2.CAP_PROP_FPS)# print(video_FPS)gap_frame = int(video_FPS / fps)frame_cnt = 0num = 0while (True):success, frame = cap.read()if not success:breakif frame_cnt % gap_frame == 0:# save fram into save_dirpath = os.path.join(save_dir, video_name.split('.')[0] + '_' + str(num) + '.jpg')cv2.imwrite(path, frame)num += 1passframe_cnt += 1cap.release()# print('select video %s finished!' % video_name)passvideodir = '/media/s4/新加卷1/downloadvideos'
for videofile in tqdm(os.listdir(videodir)):videopath = os.path.join(videodir, videofile)if not os.path.exists('/media/s4/新加卷1/downloadimg'):os.makedirs('/media/s4/新加卷1/downloadimg')select_frame(videopath, '/media/s4/新加卷1/downloadimg')

python视频抽帧相关推荐

  1. python视频抽帧 后 前端javascript如何显示_使用OpenCV编写一个可以定时抽帧的脚本...

    一.概述 在计算机视觉数据预处理阶段,一个常用的工序是要将原始的视频数据抽帧,得到图像数据集.有时候视频很长,而我们感兴趣的场景可能只在某些较短的时段内出现.这种情况下如果对整个视频抽帧再进行人工筛选 ...

  2. Python视频抽帧,视频转图片帧并保存

    注(新方法):如果不想用python跑,可以直接终端命令行安装ffmpeg包,然后cd到含有视频文件夹的位置,终端执行: for f in *.mp4; do mkdir -p "${f}_ ...

  3. python 视频抽帧_FFmpeg视频抽帧那些事

    视频文件是多媒体数据中比较常见的一种,也是入门门槛比较高的一个领域.视频数据相关的领域任务包括视频物体检测.视频物体追踪.视频分类.视频检索和视频摘要抽取等. 视频数据与图像数据非常类似,都是由像素点 ...

  4. python视频抽帧 后 前端javascript如何显示_python通过ffmgep从视频中抽帧的方法

    如下所示: ffmpeg中文文档:http://linux.51yip.com/search/ffmpeg ffmpeg -i test_baofeng.wmv -y -f image2 -ss 00 ...

  5. python 视频抽帧_python通过ffmgep从视频中抽帧的方法

    如下所示: ffmpeg中文文档:http://linux.51yip.com/search/ffmpeg ffmpeg -i test_baofeng.wmv -y -f image2 -ss 00 ...

  6. python 视频抽帧_一种用于超高帧频图像流到标准模拟视频流转换的抽帧方法与流程...

    本发明属于图像处理技术领域,涉及一种用于超高帧频图像流到标准模拟视频流转换的抽帧方法. 背景技术: 在红外成像制导系统中,随着导弹与目标的距离接近,目标逐渐增大形成不稳定的斑状,最后以很快的速度充满整 ...

  7. python 视频抽帧

    opencv-python处理视频,常用代码记录 import cv2 import osdef video_to_frames(video_path, out_path=r"result& ...

  8. python opencv 视频抽帧

    自用 原文:Python之OpenCV读取视频抽帧保存_ZONGXP的博客-CSDN博客_python视频抽帧 ps,对cv2.imwrite()错误进行了修改 注意imwrite()无法保存一般都是 ...

  9. python cv2实现视频抽帧

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.具体实现如下 前言 基于python-opencv 实现对视频的图片抽取 一.具体实现如下 #!/usr/bin/ ...

最新文章

  1. python中用来占位的语句是_python占位语句
  2. WCF版的PetShop之一:PetShop简介[提供源代码下载]
  3. windows在命令行中查看当前路径
  4. windows查看进程线程的命令pslist
  5. ArcGIS AddIN开发:如何调用ArcMap中的选择工作空间的窗体
  6. Java Web 技术栈
  7. C++ struct结构体 实现搜索二叉树(BST)
  8. matlab 数据是否符合正态分布的判断方法
  9. 数论基本定理及应用(二)
  10. 获取JQuery UI tabs中被选中的tabs的方法
  11. springcloud之eureka客户端的注册
  12. 让你做个《五子棋》怎么存储棋盘上的棋子信息?
  13. JAVA字符串排序去重
  14. 苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax、iPhone 11、iPhone 11 Pro、iPhone 11 Pro Max、屏幕适配
  15. 重装系统后Oracle数据库恢复的方法
  16. linux总复习(二)
  17. IF NOT EXISTS和 IF EXISTS的区别
  18. 基于springboot的停车场管理系统设计与实现
  19. 磁盘存储链式的B树与B+树
  20. 面试:微信和QQ的本质区别

热门文章

  1. 完美获取txl相册源码
  2. 题解--Stone的txl数
  3. 国科大科技信息检索课程笔记
  4. android关机、重启等电源键功能实现
  5. win10空间爆满,问题排查,从AppData \ Local \ Packages中删除数据
  6. 【Activiti】acttiviti+spring+SpringMvc+mybatis启动时候报错解决
  7. Android通过代码生成长图并保存本地
  8. 优秀的装机必备「系统「效率「笔记「程序员」mac软件集
  9. webpack是干嘛的
  10. 成年人的崩溃,都是静悄悄:你能挺过多少坎,就能成多大事-观后感