首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cv2模块的cap.get(7)函数返回的总帧数不正确

cv2模块的cap.get(7)函数返回的总帧数不正确
EN

Stack Overflow用户
提问于 2019-10-26 21:57:53
回答 1查看 25关注 0票数 1

我正在尝试找出视频中的总帧数。这个视频有13秒长,fps为25。因此,理论上,视频中存在的帧数应该是13 * 25 = 325帧。

代码语言:javascript
复制
total_frames = cap.get(7)
print(total_frames)

但是,此函数返回的帧数为326。额外的1帧来自哪里?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-26 23:29:05

帧速率(25)的倒数是.040。

现在考虑一个40毫秒长的视频。它有多少帧,一帧吗?不,单帧“视频”的持续时间为零。我们的非常短的视频有两个帧,它们之间有40毫秒。

你的视频在这之后会持续几秒钟,但概念仍然是一样的,你需要考虑到初始帧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58571431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档