使用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求解平方根的方法
Mar 11 Python
python删除列表中重复记录的方法
Apr 28 Python
Python新手入门最容易犯的错误总结
Apr 24 Python
JavaScript中的模拟事件和自定义事件实例分析
Jul 27 Python
Pycharm 设置默认头的图文教程
Jan 17 Python
Python OOP类中的几种函数或方法总结
Feb 22 Python
python获取txt文件词向量过程详解
Jul 05 Python
浅谈python 调用open()打开文件时路径出错的原因
Jun 05 Python
Python使用20行代码实现微信聊天机器人
Jun 05 Python
PyCharm中配置PySide2的图文教程
Jun 18 Python
Pycharm 如何一键加引号的方法步骤
Feb 05 Python
python通配符之glob模块的使用详解
Apr 24 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
福利彩票幸运号码自动生成器
2006/10/09 PHP
PHP 冒泡排序算法的实现代码
2010/08/08 PHP
深入密码加salt原理的分析
2013/06/06 PHP
php之XML转数组函数的详解
2013/06/07 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
JavaScript下利用fso判断文件是否存在的代码
2010/12/11 Javascript
javascript中undefined与null的区别
2015/08/16 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
jQuery图片拖动组件Dropzone用法示例
2017/01/17 Javascript
JavaScript实现事件的中断传播和行为阻止方法示例
2017/01/20 Javascript
vue2.0$nextTick监听数据渲染完成之后的回调函数方法
2018/09/11 Javascript
nodejs中函数的调用实例详解
2018/10/31 NodeJs
vue eslint简要配置教程详解
2019/07/26 Javascript
解决echarts数据二次渲染不成功的问题
2020/07/20 Javascript
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
python查询sqlite数据表的方法
2015/05/08 Python
Python实现图像几何变换
2015/07/06 Python
对python中词典的values值的修改或新增KEY详解
2019/01/20 Python
如何搭建pytorch环境的方法步骤
2020/05/06 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
windows+vscode安装paddleOCR运行环境的步骤
2020/11/11 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
俄罗斯在线水暖商店:Perfecto.ru
2019/10/25 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
法国购买二手电子产品网站:Asgoodasnew
2020/03/27 全球购物
医学毕业生自我鉴定
2013/10/30 职场文书
田径运动会通讯稿
2014/09/13 职场文书
质量承诺书格式范文
2015/04/28 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
千手观音观后感
2015/06/03 职场文书
简单谈谈Python面向对象的相关知识
2021/06/28 Python
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python
CentOS下安装Jenkins的完整步骤
2022/04/07 Servers