gpt4 book ai didi

python-3.x - Imageio 无法以正确的帧速率读取网络摄像头

转载 作者:行者123 更新时间:2023-12-04 23:14:30 28 4
gpt4 key购买 nike

我正在尝试从网络摄像头读取帧并实时分析它们,但由于我的功能 AnalyzeFrame()比帧速率快,它最终会连续拉同一帧 1-4 次,弄乱我的数据。这基本上就是我正在运行的内容。

import imageio

cam = imageio.get_reader('<video0>', fps=30)

while not cam.closed:
print(AnalyzeFrame(cam.get_next_data()))

一些注意事项:我的网络摄像头应该能够处理 30 fps,但我平均为 12-14 fps。我已经对每个单独的过程进行了计时,并且帧速率几乎没有规律性。有些帧只分析一次,因为它们在缓冲区中的时间大约为 20 毫秒。其他人在 100 多毫秒的时间内被分析了 4 次。我的代码中是否存在导致此帧率问题的内容?

最佳答案

根据我从一些测试中了解到的情况,当您调用 get_next_data() 时然后,您的脚本会从网络摄像头中抓取帧。因此,设置 fps 是没有用的。

要找到无法达到 30 fps 的原因,应该驻留在函数 AnalyzeFrame 的时间中。需要。

关于python-3.x - Imageio 无法以正确的帧速率读取网络摄像头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51881016/

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