python opencv 视频抽帧
自用
原文: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 视频抽帧相关推荐
- opencv视频抽帧
很奇怪的一个问题,用opencv读入手机拍的竖向(正向)视频抽帧保存,结果保存的图片都是横着的,在windows下直接把图片向右旋转保存,但是用标注软件labelImg把"已经旋转正&quo ...
- python做视频抽帧图_Python提取视频中图片的示例(按帧、按秒)
一.按帧提取 #coding=utf-8 import os import cv2 def save_img(): #提取视频中图片 按照每帧提取 video_path = r'd:\\test\\' ...
- python做视频抽帧图_利用Python和ffmpeg从视频中抽帧,此方法比opencv抽帧法快。
原博文 2020-03-26 09:34 − import subprocess import os import subprocess import shutil #目录文件不存在则自动创建,存在则 ...
- python做视频抽帧图_python-opencv-视频截取帧图片
import cv2 #file_list = ['{}'.format(os.path.join(file_dir, dir, file_name)) for dir in os.listdir(f ...
- python视频抽帧 后 前端javascript如何显示_使用OpenCV编写一个可以定时抽帧的脚本...
一.概述 在计算机视觉数据预处理阶段,一个常用的工序是要将原始的视频数据抽帧,得到图像数据集.有时候视频很长,而我们感兴趣的场景可能只在某些较短的时段内出现.这种情况下如果对整个视频抽帧再进行人工筛选 ...
- python视频抽帧 后 前端javascript如何显示_python通过ffmgep从视频中抽帧的方法
如下所示: ffmpeg中文文档:http://linux.51yip.com/search/ffmpeg ffmpeg -i test_baofeng.wmv -y -f image2 -ss 00 ...
- Python视频抽帧,视频转图片帧并保存
注(新方法):如果不想用python跑,可以直接终端命令行安装ffmpeg包,然后cd到含有视频文件夹的位置,终端执行: for f in *.mp4; do mkdir -p "${f}_ ...
- python 视频抽帧_python通过ffmgep从视频中抽帧的方法
如下所示: ffmpeg中文文档:http://linux.51yip.com/search/ffmpeg ffmpeg -i test_baofeng.wmv -y -f image2 -ss 00 ...
- python 视频抽帧_FFmpeg视频抽帧那些事
视频文件是多媒体数据中比较常见的一种,也是入门门槛比较高的一个领域.视频数据相关的领域任务包括视频物体检测.视频物体追踪.视频分类.视频检索和视频摘要抽取等. 视频数据与图像数据非常类似,都是由像素点 ...
最新文章
- 学会这八个技术,你离 BAT 大厂不远了
- DNN出错:The compiler failed with error code 1.
- fun(n) Java_java程序员的kotlin课(N+2):suspending函数执行编排
- React之函数中的this指向
- python bottle框架 运维_python bottle 框架实战教程:任务管理系统 V_1.0版 | linux系统运维...
- 主机排行网重大更新,移动端自适应
- C++socket编程(三):3.1 TCP/IP协议特点
- 扫地机器人作文说明文提纲_考后想要估分的同学,考研英语作文评分标准
- 使用百度编辑器--ueditor,后台接收提交编辑的内容,HTML不见了, 赋值不了,赋值之后,html暴露出来了??...
- appscan无法连接到服务器_和平精英无法连接到服务器是怎么回事 最新解决方案...
- 拓端tecdat|虎扑社区论坛数据爬虫分析报告
- webpack5学习与实战-(四)-loader
- 基于51单片机步进电机proteus仿真
- mac/macbook触摸板/鼠标/键盘失灵
- 【Linux】你一定要知道的31种进程间信号
- 教你一步一步用VPS
- GTC '19 经典回顾 | 如何编排和创造二次元中的舞蹈?
- 视频相关十大开源项目
- 利用C语言绘制正弦函数
- Win10多用户同时远程桌面,并各自操作互不干扰