老前辈分享:使用python-opencv读取视频,计算视频总帧数及FPS的实现

本文分享了使用Python-OpenCV库读取视频并计算总帧数及FPS的实现方法,适合初学者参考。同时,文章探讨了作者自学Python的经历,强调了计算机基础知识的重要性,鼓励程序员提升自我,超越技术层面的成长。
摘要由CSDN通过智能技术生成

@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府
今天小编就为大家分享一篇使用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 us
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值