使用python-opencv读取视频,计算视频总帧数及FPS的实现
作者:强少~、 时间:2022-02-03 06:55:34
如下所示:
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();
来源:https://blog.csdn.net/qq_37902216/article/details/84987894
标签:python,opencv,视频,总帧数,FPS
0
投稿
猜你喜欢
asp 自定义分段函数/求第N名成绩
2011-03-25 11:07:00
Pytorch中.new()的作用详解
2023-12-11 10:28:54
解读Python中的frame是什么
2023-09-26 08:25:50
keras打印loss对权重的导数方式
2023-05-17 18:21:11
Python基于回溯法解决01背包问题实例
2023-08-04 01:09:04
python基础之引用和匿名函数
2023-01-13 11:52:42
asp一个空间绑定N个域名的方法!
2009-03-08 18:32:00
JS求1到任意数之间的所有质数的方法详解
2023-06-28 11:46:06
python简单获取本机计算机名和IP地址的方法
2021-04-18 01:46:16
Python用字典构建多级菜单功能
2021-06-04 11:26:13
Python shapefile转GeoJson的2种方式实例
2023-02-20 01:07:52
Python中最好用的json库orjson用法详解
2023-06-13 23:11:49
PHP 页面跳转到另一个页面的多种方法方法总结
2023-06-14 21:05:49
使用python批量转换文件编码为UTF-8的实现
2023-03-07 03:19:41
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2023-07-17 23:22:30
asp中isNull(str), isEmpty(str)和str=""的区别
2008-02-15 13:10:00
Python中几种操作字符串的方法的介绍
2021-06-16 22:50:06
Python中TypeError:unhashable type:'dict'错误的解决办法
2022-05-09 19:57:41
中秋快到了利用python画个月亮和月饼
2021-09-16 13:55:51
[译]JavaScript中的Timer是怎么工作的
2009-02-06 15:39:00