我在 linux 上构建了一个简单的网络摄像头记录器,效果很好。我得到〜25fps的视频和良好的音频。
我正在将记录器移植到 Windows (win7) 上,虽然它可以工作,但它无法使用。QueryFrame 函数需要超过 350 毫秒的时间,即 2.5fps。
代码在 python 中,但问题似乎确实是 lib 调用。
我在具有相同网络摄像头(罗技 E2500)的同一台机器上进行了测试。在 Windows 上,我安装了 openCV v2.2。我现在无法检查,但 Ubuntu 上的版本可能会更高一些。
知道可能是什么问题吗?
编辑:我刚刚安装了openCV2.4,速度也一样慢。