老前辈分享:使用python-opencv读取视频,计算视频总帧数及FPS的实现
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府
今天小编就为大家分享一篇使用python-opencv读取视频,计算视频总帧数及FPS的实现方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
如下所示:
1、计算总帧数
import os
import cv2video_cap = cv2.VideoCapture('ffmpeg_test.avi')frame_count = 0
all_frames = []
while(True):ret, frame = video_cap.read()if ret is False:breakall_frames.append(frame)frame_count = frame_count + 1# The value below are both the number of frames
print frame_count
print len(all_frames)
2、计算视频中的FPS,即每秒传输帧数(Frames per second)
import cv2
if __name__ == '__main__' :video = cv2.VideoCapture("video.mp4");# Find OpenCV version(major_ver, minor_ver, subminor_ver) = (cv2.__version__).split('.')if int(major_ver) < 3 :fps = video.get(cv2.cv.CV_CAP_PROP_FPS)print "Frames per second using video.get(cv2.cv.CV_CAP_PROP_FPS): {0}".format(fps)else :fps = video.get(cv2.CAP_PROP_FPS)print "Frames per second using video.get(cv2.CAP_PROP_FPS) : {0}".format(fps)video.release();
非常感谢你的阅读
大学的时候选择了自学python,工作了发现吃了计算机基础不好的亏,学历不行这是
没办法的事,只能后天弥补,于是在编码之外开启了自己的逆袭之路,不断的学习python核心知识,深入的研习计算机基础知识,整理好了,如果你也不甘平庸,那就与我一起在编码之外,不断成长吧!
其实这里不仅有技术,更有那些技术之外的东西,比如,如何做一个精致的程序员,而不是“屌丝”,程序员本身就是高贵的一种存在啊,难道不是吗?[点击加入]想做你自己想成为高尚人,加油!
老前辈分享:使用python-opencv读取视频,计算视频总帧数及FPS的实现相关推荐
- 2023-02-21:请用go语言调用ffmpeg,解码mp4文件,输出视频信息和总帧数。
2023-02-21:请用go语言调用ffmpeg,解码mp4文件,输出视频信息和总帧数. 答案2023-02-21: 使用 github.com/moonfdd/ffmpeg-go 库,这个库比go ...
- 利用python-opencv读取视频,计算视频总帧数以及FPS
1.计算总帧数 import os import cv2video_cap = cv2.VideoCapture('ffmpeg_test.avi')frame_count = 0 all_frame ...
- ffprobe 获取视频每秒总帧数或视频总帧数及视频总时长
获取每秒总帧数: ffprobe -v 0 -of csv="p=0" -select_streams V:0 -show_entries stream=r_frame_rate ...
- python获取视频帧率,总帧数,分辨率等视频信息
代码如下 import ffmpegvideo_src = '1.mp4' info = ffmpeg.probe(video_src) info_dict = next(c for c in inf ...
- 使用OpenCV和Python高效计算视频的总帧数
使用OpenCV和Python高效计算视频的总帧数 1. 效果图 2. 源码 参考 这篇博客将介绍两种使用OpenCV和Python计算视频文件中帧数的方法. 超级快,它依靠OpenCV的视频属性功能 ...
- 解决Python OpenCV 读取视频并抽帧出现error while decoding的问题
解决Python OpenCV 读取视频抽帧出现error while decoding的问题 1. 问题 2. 解决 3. 源代码 参考 1. 问题 读取H264视频,抽帧视频并保存,报错如下: [ ...
- Python Opencv 之 简单的视频裁剪功能的实现
Python Opencv 之 简单的视频裁剪功能的实现 目录 Python Opencv 之 简单的视频裁剪功能的实现 一.简单介绍 二.实现原理 三.注意实现 四.效果预览 五.实现步骤 这里实现 ...
- opencv自动裁切_荐Python Opencv 之 简单的视频裁剪功能的实现
Python Opencv 之 简单的视频裁剪功能的实现 目录 一.简单介绍 Python是一种跨平台的计算机程序设计语言.是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随 ...
- opencv计算视频和摄像头的帧数及帧率(FPS)
1.计算总帧数 python代码 import cv2video_cap = cv2.VideoCapture('video1.mp4')frame_count = 0 all_frames = [] ...
最新文章
- 算法积累之算法时间复杂度
- ORACLE 分区表 PARTITION table
- “.公司”域名注册总量TOP15:新网问鼎 万网居亚
- java求二维数组每行的最大值_用JAVA输入一个二维数组a[3][4]的元素值,求输出其元素最大值...
- java6打印机不能用_高分求解:java中调用的打印机在什么情况下不可用?
- Spring Cloud微服务系列-Eureka Client源码解析(一)
- 【BZOJ3609】人人尽说江南好,博弈
- anaconda激活python_Anaconda使用conda activate激活环境出错(待完全解决)2018-06-09
- 锤击测试使用指数窗会引起什么问题吗?
- Spring Boot——开发新一代Spring应用
- 跟我一起数据挖掘(23)——C4.5
- TurboFan-Sea of Nodes概念讲解
- javaMail学习(三)——使用javaMail给易邮邮账户发简单邮件
- wps office2019PC版和Mac版_来试试这款政府版WPS吧
- 【博学谷学习记录】超强总结,用心分享 | 产品经理电商项目知识点总结与回顾
- 集群调度LSF-学习笔记
- 34岁IBM工程师电脑被抢身亡:以命相争背后,是无处安放的生活
- 解决问题就像剥洋葱,解决的关键是基础知识
- 微信公众号--授权相关
- 初学安装oracle11g遇到的问题,以及解决方案
热门文章
- 【已知基因名得到基因长度】计算FPKM、TPM用
- react中英文切换二
- ROS调用USB双目摄像头模组
- mysql在xml中jdbctype_MyBatis中的JdbcType映射介绍
- 读书·2022(20)
- 创意现代英文设计字体“具有现代设计创意的字体”
- 如何优雅的编写Dockerfile
- RFC3164 - BSD Syslog协议
- 学拳录 第三金刚捣锥,庇身锤(含背折靠) 05.27 更新
- 我的世界java村庄刷僵尸_我的世界:最安全村庄诞生!仅因一个条件,村民再也不担心僵尸...