树莓派使用python控制摄像头,但显示帧率与设置值不匹配

摄像头设置的帧率为15,但显示的帧率非常的低,两三秒钟才刷新一帧。从读取摄像头到桌面显示,中间只进行了裁剪操作,不知道为什么帧率会变的这么低
我之前认为主要时间延迟是数据的传输,所以想过一种方法是读取摄像头数据时立即做裁剪,这样数据流相对较小,但并没有找到这样的操作,只有降低帧率而不是裁剪画面。
另外,由于某些特殊的原因,画面显示我使用的是plt而非cv2,不知道这个是否也会有影响。
希望有dl能指明问题的关键并解决它!

有几个问题,你摄像头是通过什么控制的?
你如果不裁剪显示正常吗?
是否有像类似waitKey或者sleep等延迟操作导致的
如果换成cv2显示会有这个问题吗?
裁剪你是怎么做的?显示图片用的plt的show还是imshow?或者你可以试试用ion变成交互模式,然后用pause来延时

plt.ion()
plt.imshow(img)
plt.pause(1/15)  #显示秒数,15帧为1/15
plt.close()