使用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爬虫之抓取糗事百科代码分享
Nov 06 Python
python使用正则表达式分析网页中的图片并进行替换的方法
Mar 26 Python
10个易被忽视但应掌握的Python基本用法
Apr 01 Python
对Python进行数据分析_关于Package的安装问题
May 22 Python
深入浅出分析Python装饰器用法
Jul 28 Python
python通过百度地图API获取某地址的经纬度详解
Jan 28 Python
python 识别图片中的文字信息方法
May 10 Python
Python Tkinter模块实现时钟功能应用示例
Jul 23 Python
Python元组知识点总结
Feb 18 Python
Django查询优化及ajax编码格式原理解析
Mar 25 Python
python 实时调取摄像头的示例代码
Nov 25 Python
python自动生成证件号的方法示例
Jan 14 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获取文章上一页与下一页的方法
2014/12/01 PHP
PHP Filter过滤器全面解析
2016/08/09 PHP
PHP Oauth授权和本地加密实现方法
2016/08/12 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
基于jquery的表格排序
2010/09/11 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
javaScript如何生成xmlhttp
2013/12/16 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
用JavaScript显示浏览器客户端信息的超相近教程
2015/06/18 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
详解jQuery UI库中文本输入自动补全功能的用法
2016/04/23 Javascript
angularjs 表单密码验证自定义指令实现代码
2016/10/27 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
2018/02/06 Javascript
node puppeteer(headless chrome)实现网站登录
2018/05/09 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
[06:11]2014DOTA2国际邀请赛 专访团结一心的VG战队
2014/07/21 DOTA
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
python实现下载指定网址所有图片的方法
2015/08/08 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
CSS3美化表单控件全集
2016/06/29 HTML / CSS
video实现有声音自动播放的实现方法
2020/05/20 HTML / CSS
神路信息Java面试题目
2013/03/31 面试题
一名毕业生的自我鉴定
2013/12/04 职场文书
销售总经理岗位职责
2014/03/15 职场文书
表彰大会策划方案
2014/05/13 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
学困生转化工作总结
2015/08/13 职场文书
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL
纯 CSS 自定义多行省略的问题(从原理到实现)
2021/11/11 HTML / CSS