网络编程
位置:首页>> 网络编程>> Python编程>> 使用python-opencv读取视频,计算视频总帧数及FPS的实现

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

作者:强少~、  发布时间:2022-02-03 06:55:34 

标签:python,opencv,视频,总帧数,FPS

如下所示:

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

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com