python

超轻量级php框架startmvc

使用python-opencv读取视频,计算视频总帧数及FPS的实现

更新时间:2020-08-13 02:30:01 作者:startmvc
如下所示:1、计算总帧数importosimportcv2video_cap=cv2.VideoCapture('ffmpeg_test.avi')frame_count=0all_frames=

如下所示:

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 opencv 视频 总帧数 FPS