自用

原文:Python之OpenCV读取视频抽帧保存_ZONGXP的博客-CSDN博客_python视频抽帧

ps,对cv2.imwrite()错误进行了修改

注意imwrite()无法保存一般都是路径问题,有两种情况:

1)文件夹不存在

2)路径中含有中文

# -*- coding:utf8 -*-
import cv2
import os
import shutildef get_frame_from_video(video_name, interval):"""Args:video_name:输入视频名字interval: 保存图片的帧率间隔Returns:"""# 保存图片的路径save_path = video_name.split('.mp4')[0] + '/'is_exists = os.path.exists(save_path)if not is_exists:os.makedirs(save_path)print('path of %s is build' % save_path)else:shutil.rmtree(save_path)os.makedirs(save_path)print('path of %s already exist and rebuild' % save_path)# 开始读视频video_capture = cv2.VideoCapture(video_name)i = 0j = 0while True:success, frame = video_capture.read()i += 1if i % interval == 0:# 保存图片j += 1## save_name = save_path + str(j) + '_' + str(i) + '.jpg'save_name = save_path + str(j) + '_' + str(i) + '.png'cv2.imwrite(save_name, frame)print('image of %s is saved' % save_name)if not success:print('video is all read')breakif __name__ == '__main__':# 视频文件名字video_name = r'E:\PH0307\(PH)1-1\192.168.1.201_01_20220305135404806.mp4'interval = 10get_frame_from_video(video_name, interval)

python opencv 视频抽帧相关推荐

  1. opencv视频抽帧

    很奇怪的一个问题,用opencv读入手机拍的竖向(正向)视频抽帧保存,结果保存的图片都是横着的,在windows下直接把图片向右旋转保存,但是用标注软件labelImg把"已经旋转正&quo ...

  2. python做视频抽帧图_Python提取视频中图片的示例(按帧、按秒)

    一.按帧提取 #coding=utf-8 import os import cv2 def save_img(): #提取视频中图片 按照每帧提取 video_path = r'd:\\test\\' ...

  3. python做视频抽帧图_利用Python和ffmpeg从视频中抽帧,此方法比opencv抽帧法快。

    原博文 2020-03-26 09:34 − import subprocess import os import subprocess import shutil #目录文件不存在则自动创建,存在则 ...

  4. python做视频抽帧图_python-opencv-视频截取帧图片

    import cv2 #file_list = ['{}'.format(os.path.join(file_dir, dir, file_name)) for dir in os.listdir(f ...

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 学会这八个技术,你离 BAT 大厂不远了
  2. DNN出错:The compiler failed with error code 1.
  3. fun(n) Java_java程序员的kotlin课(N+2):suspending函数执行编排
  4. React之函数中的this指向
  5. python bottle框架 运维_python bottle 框架实战教程:任务管理系统 V_1.0版 | linux系统运维...
  6. 主机排行网重大更新,移动端自适应
  7. C++socket编程(三):3.1 TCP/IP协议特点
  8. 扫地机器人作文说明文提纲_考后想要估分的同学,考研英语作文评分标准
  9. 使用百度编辑器--ueditor,后台接收提交编辑的内容,HTML不见了, 赋值不了,赋值之后,html暴露出来了??...
  10. appscan无法连接到服务器_和平精英无法连接到服务器是怎么回事 最新解决方案...
  11. 拓端tecdat|虎扑社区论坛数据爬虫分析报告
  12. webpack5学习与实战-(四)-loader
  13. 基于51单片机步进电机proteus仿真
  14. mac/macbook触摸板/鼠标/键盘失灵
  15. 【Linux】你一定要知道的31种进程间信号
  16. 教你一步一步用VPS
  17. GTC '19 经典回顾 | 如何编排和创造二次元中的舞蹈?
  18. 视频相关十大开源项目
  19. 利用C语言绘制正弦函数
  20. Win10多用户同时远程桌面,并各自操作互不干扰

热门文章

  1. python读取二进制流的CSV文件、读取zip压缩包中的csv文件(流)并把数据解析成dict
  2. 人人都能开发物联网(一.目标)
  3. 签定三方协议的注意事项!
  4. 2020最新面试题(含答案)
  5. Transformers预训练模型使用:语言建模 Language Modeling
  6. vue数学公式编辑器_将Vue包装器用于MathLive数学编辑器的示例
  7. 4款超棒的协作交付设计软件
  8. 【华为机试真题 Python实现】数组拼接
  9. Iterator遍历器和原生可遍历
  10. input file自定义