我正在使用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代码,但我更喜欢更清晰明确的解决方案。
编辑:正确答案是Eric的第一条评论。谢谢!