使用python-opencv读取视频,计算视频总帧数及FPS的实现


Posted in Python onDecember 10, 2019

如下所示:

1、计算总帧数

import os
import cv2
 
video_cap = cv2.VideoCapture('ffmpeg_test.avi')
 
frame_count = 0
all_frames = []
while(True):
  ret, frame = video_cap.read()
  if ret is False:
    break
  all_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-opencv读取视频,计算视频总帧数及FPS的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python网络编程学习笔记(五):socket的一些补充
Jun 09 Python
Python抓取框架 Scrapy的架构
Aug 12 Python
python基本语法练习实例
Sep 19 Python
python+django加载静态网页模板解析
Dec 12 Python
Python使用wget实现下载网络文件功能示例
May 31 Python
python实现将一个数组逆序输出的方法
Jun 25 Python
Python多进程与服务器并发原理及用法实例分析
Aug 21 Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 Python
在keras中对单一输入图像进行预测并返回预测结果操作
Jul 09 Python
python如何变换环境
Jul 21 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
Feb 02 Python
python中子类与父类的关系基础知识点
Feb 02 Python
python 视频逐帧保存为图片的完整实例
Dec 10 #Python
python 实现视频 图像帧提取
Dec 10 #Python
python-视频分帧&amp;多帧合成视频实例
Dec 10 #Python
python实现视频读取和转化图片
Dec 10 #Python
sklearn-SVC实现与类参数详解
Dec 10 #Python
使用pandas 将DataFrame转化成dict
Dec 10 #Python
python基于TCP实现的文件下载器功能案例
Dec 10 #Python
You might like
php tpl模板引擎定义与使用示例
2019/08/09 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
js 小数取整的函数
2010/05/10 Javascript
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
JavaScript用select实现日期控件
2015/07/17 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
基于BootStrap的图片轮播效果展示实例代码
2016/05/23 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
初识简单却不失优雅的Vue.js
2016/09/12 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
2017/01/19 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
jquery.uploadifive插件怎么解决上传限制图片或文件大小问题
2017/05/08 jQuery
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
Angular4学习教程之HTML属性绑定的方法
2018/01/04 Javascript
深入理解Angularjs 脏值检测
2018/10/12 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
JS实现音乐导航特效
2020/01/06 Javascript
js实现简单贪吃蛇游戏
2020/05/15 Javascript
[01:16]DOTA2小知识课堂 Ep.03 芒果树无伤肉山
2019/12/05 DOTA
Python中将字典转换为XML以及相关的命名空间解析
2015/10/15 Python
Python简单遍历字典及删除元素的方法
2016/09/18 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
python字符串string的内置方法实例详解
2018/05/14 Python
django加载本地html的方法
2018/05/27 Python
django如何实现视图重定向
2019/07/24 Python
在django模板中实现超链接配置
2019/08/21 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
python IDLE添加行号显示教程
2020/04/25 Python
python求解汉诺塔游戏
2020/07/09 Python
python使用建议与技巧分享(一)
2020/08/17 Python
婚宴致辞
2015/07/28 职场文书
基于HTML十秒做出淘宝页面
2021/10/24 HTML / CSS
SSM项目使用拦截器实现登录验证功能
2022/01/22 Java/Android