使用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牛刀小试密码爆破
Feb 03 Python
Python进程通信之匿名管道实例讲解
Apr 11 Python
Python使用metaclass实现Singleton模式的方法
May 05 Python
Python类属性与实例属性用法分析
May 09 Python
Python绑定方法与非绑定方法详解
Aug 18 Python
Python IDLE入门简介
Dec 08 Python
python使用__slots__让你的代码更加节省内存
Sep 05 Python
对python中list的拷贝与numpy的array的拷贝详解
Jan 29 Python
使用python制作一个解压缩软件
Nov 13 Python
Python flask框架如何显示图像到web页面
Jun 03 Python
python3美化表格数据输出结果的实现代码
Apr 14 Python
python 提取html文本的方法
May 20 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日期时间函数的高级应用技巧
2009/05/16 PHP
PHP 中关于ord($str)&amp;gt;0x80的详细说明
2012/09/23 PHP
ThinkPHP、ZF2、Yaf、Laravel框架路由大比拼
2015/03/25 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
js 判断计算字符串长度/判断空的简单方法
2013/08/05 Javascript
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
DOM操作一些常用的属性汇总
2015/03/13 Javascript
简介JavaScript中fixed()方法的使用
2015/06/08 Javascript
JQuery工具函数汇总
2015/06/15 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
node.js操作mongodb简单示例分享
2017/05/25 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
js实现鼠标移动到图片产生遮罩效果
2017/10/21 Javascript
详解性能更优越的小程序图片懒加载方式
2018/07/18 Javascript
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
vant组件中 dialog的确认按钮的回调事件操作
2020/11/04 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
Python中itertools模块用法详解
2014/09/25 Python
python获得两个数组交集、并集、差集的方法
2015/03/27 Python
简单介绍Python中的try和finally和with方法
2015/05/05 Python
Python实现快速多线程ping的方法
2015/07/15 Python
Python Scrapy框架第一个入门程序示例
2020/02/05 Python
python的数学算法函数及公式用法
2020/11/18 Python
前端canvas水印快速制作(附完整代码)
2019/09/19 HTML / CSS
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
拾金不昧感谢信范文
2015/01/21 职场文书
2015年老干部工作总结
2015/04/23 职场文书
工伤劳动仲裁代理词
2015/05/25 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书
详解Node.js如何处理ES6模块
2021/05/15 Javascript
Requests什么的通通爬不了的Python超强反爬虫方案!
2021/05/20 Python