我正在使用opencv 2.4.4(和2.4.5)在python中处理和显示视频的结果,但帧速度是1fps而不是30fps(我称之为cv2.waitKey(1000 / 30)
)。我试图在不处理的情况下播放视频,但结果是一样的。如果我尝试用 c++ 播放相同的视频,我可以以 30fps 的速度观看它,但我希望在 python 中得到这个结果。
我的电脑是带有 python 2.7.2 和 opencv 2.4.4 的 Mac Os X 10.8.3,我也尝试了带有 python 2.7.3 和 opencv 2.4.5 的 ubuntu,但结果没有变化。
我正在考虑使用单独的线程来播放视频或使用 scipy weave 转换来仅运行 imshow 代码,但我更喜欢更干净和明确的解决方案。
编辑:正确答案是埃里克的第一条评论。谢谢!