使用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中字典的合并值相加与异或对比
Jun 04 Python
Python操作Excel之xlsx文件
Mar 24 Python
PyCharm在win10的64位系统安装实例
Nov 26 Python
python机器学习理论与实战(一)K近邻法
Jan 28 Python
Python3之简单搭建自带服务器的实例讲解
Jun 04 Python
Python os.rename() 重命名目录和文件的示例
Oct 25 Python
Ubuntu下Python2与Python3的共存问题
Oct 31 Python
pandas 中对特征进行硬编码和onehot编码的实现
Dec 20 Python
Python通过zookeeper实现分布式服务代码解析
Jul 22 Python
Python图像处理二值化方法实例汇总
Jul 24 Python
Python读写Excel表格的方法
Mar 02 Python
Python超简单容易上手的画图工具库推荐
May 10 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生成带有雪花背景的验证码
2006/10/09 PHP
php Try Catch异常测试
2009/03/01 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
php字符串分割函数用法实例
2015/03/17 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
PHP安装BCMath扩展的方法
2019/02/13 PHP
js模仿jquery的写法示例代码
2013/06/16 Javascript
JS二维数组的定义说明
2014/03/03 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
jQuery树插件zTree使用方法详解
2017/05/02 jQuery
JS声明对象时属性名加引号与不加引号的问题及解决方法
2018/02/16 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
webpack实现一个行内样式px转vw的loader示例
2018/09/13 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
Vue3.0结合bootstrap创建多页面应用
2019/05/28 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
微信小程序错误this.setData报错及解决过程
2019/09/18 Javascript
vue.js实现图书管理功能
2019/09/24 Javascript
python海龟绘图实例教程
2014/07/24 Python
Python字符串中查找子串小技巧
2015/04/10 Python
简单谈谈python中的语句和语法
2017/08/10 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
pycham查看程序执行的时间方法
2018/11/29 Python
python实现控制台打印的方法
2019/01/12 Python
python 猴子补丁(monkey patch)
2019/06/26 Python
使用django的ORM框架按月统计近一年内的数据方法
2019/07/18 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
Fnac西班牙官网:法国文化和电子产品零售商
2021/03/14 全球购物
幼儿教师寄语集锦
2014/04/03 职场文书
邮政竞聘演讲稿
2014/09/03 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
导游词之鲁迅祖居
2019/10/17 职场文书