使用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文件写入实例分析
Apr 08 Python
Python的Django框架使用入门指引
Apr 15 Python
用Python进行TCP网络编程的教程
Apr 29 Python
Python实现配置文件备份的方法
Jul 30 Python
基于python log取对数详解
Jun 08 Python
Python合并多个Excel数据的方法
Jul 16 Python
python dataframe向下向上填充,fillna和ffill的方法
Nov 28 Python
python中matplotlib条件背景颜色的实现
Sep 02 Python
Win系统PyQt5安装和使用教程
Dec 25 Python
详解Django配置JWT认证方式
May 09 Python
python如何导出微信公众号文章方法详解
Aug 31 Python
如何用tempfile库创建python进程中的临时文件
Jan 28 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
基于mysql的bbs设计(二)
2006/10/09 PHP
php面向对象全攻略 (三)特殊的引用“$this”的使用
2009/09/30 PHP
php知道与问问的采集插件代码
2010/10/12 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
页面中js执行顺序
2009/11/09 Javascript
jquery ui resizable bug解决方法
2010/10/26 Javascript
微博@符号的用户名提示效果。(想@到谁?)
2010/11/05 Javascript
jquery统计复选框选中示例
2013/11/05 Javascript
如何通过javascript操作web控件的自定义属性
2013/11/25 Javascript
JS实现的3D拖拽翻页效果代码
2015/10/31 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
2016/04/19 Javascript
一步一步封装自己的HtmlHelper组件BootstrapHelper(三)
2016/09/14 Javascript
jQuery实现表格与ckeckbox的全选与单选功能
2016/11/24 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
详解koa2学习中使用 async 、await、promise解决异步的问题
2018/11/13 Javascript
layui动态渲染生成select的option值方法
2019/09/23 Javascript
Vue打包部署到Nginx时,css样式不生效的解决方式
2020/08/03 Javascript
Vue按时间段查询数据组件使用详解
2020/08/21 Javascript
python自动化测试之连接几组测试包实例
2014/09/28 Python
python3+opencv3识别图片中的物体并截取的方法
2018/12/05 Python
解决pytorch-yolov3 train 报错的问题
2020/02/18 Python
记一次django内存异常排查及解决方法
2020/08/07 Python
AmazeUI框架搭建的方法步骤(图文)
2020/08/17 HTML / CSS
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
甜美蛋糕店创业计划书
2014/01/30 职场文书
青春寄语大全
2014/04/09 职场文书
应届大专生自荐书
2014/06/16 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
车间统计员岗位职责
2015/04/14 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
Python实战之OpenCV实现猫脸检测
2021/06/26 Python
数据设计之权限的实现
2022/08/05 MySQL