gpt4 book ai didi

python - 为什么opencv视频读取fps与视频加密fps不同?

转载 作者:行者123 更新时间:2023-12-02 16:58:02 24 4
gpt4 key购买 nike

在带有Python的OpenCV中,当网络摄像机的fps和目录中的视频文件相同时,为什么视频文件快进播放而网络摄像机继续以正常速率显示帧? cv2.waitKey()函数在这里扮演什么角色

最佳答案

视频文件的fps表示该文件是如何加密的,其名称所显示的是在一秒钟内包含多少帧。例如,如果提取此视频的1秒钟,则只会产生该数量的帧(图像)。
网络摄像机的相应fps表示该摄像机在一秒钟内可以捕获多少帧。如果保存到视频文件,则表示每个1秒跨度内包含多少帧。
不过,这里有第三个(可能对您而言是隐藏的)概念。 opencv读取视频文件的速度。通常,对于现代计算机上的典型分辨率,此fps大于实际视频。因此,您的计算机似乎以快进模式播放视频,因为它以比视频文件fps更快的速度读取(并显示)帧。
从理论上讲,您可以计算应导入视频播放的延迟,以强制其以正常速度显示。我不确定您能轻松完成此操作(以科学的方式而不是反复试验的方式)。
希望这可以澄清问题。

关于python - 为什么opencv视频读取fps与视频加密fps不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64322569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com