我正在开发Processing 2.0b,我刚买了一台C920罗技网络,以获得良好的捕获质量。
然后我尝试在1920 x 1080
捕获,问题是我的速度低于每秒15帧。
当我列出所有可捕获的设备时,程序会写:
一些尺寸和fps
...
- [61]“name = HD Pro网络摄像头C920,尺寸= 1024x576,fps = 5”
- [62]“name = HD Pro网络摄像头C920,尺寸= 1024x576,fps = 30”
- [63]“name = HD Pro网络摄像头C920,尺寸= 1280x720,fps = 5”
- [64]“name = HD Pro网络摄像头C920,尺寸= 1280x720,fps = 30”
- [65]“name = HD Pro网络摄像头C920,尺寸= 1600x896,fps = 5”
- [66]“name = HD Pro网络摄像头C920,尺寸= 1600x896,fps = 30”
- [67]“name = HD Pro网络摄像头C920,尺寸= 1920x1080,fps = 5”
- [68]“name = HD Pro网络摄像头C920,尺寸= 1920x1080,fps = 30”
...
其他一些尺寸和fps ...
所以,正如我可以阅读..对于大小1920 x 1080
,30 fps的帧率是可用的..
怎么了?
即使我强制执行该程序或以30 fps运行..还有一个指向cam.start();
的崩溃告诉我这个大小的帧速率不可用...
任何帮助......?
答案 0 :(得分:3)
几个月前我也遇到了这个问题。这是我发现的,通过论坛搜索并联系客户支持:
Logitech C920仅提供1080p的30fps以及直接支持H.264的应用,并且可以直接从摄像机提取H.264流。 C920进行板载H.264压缩,但大多数应用程序不支持直接从相机中拉出压缩流;相反,他们必须解压缩然后重新压缩流,丢弃帧速率。
Skype直接从相机支持H.264,因此使用Skype,你应该可以获得1920x1080 @ 30fps,但你不会看到这个高帧率与处理。此外,我认为您必须使用Windows来使用Logitech驱动程序来支持此功能。
如果我能找到它,我会发布我做了一段时间的研究,但不幸的是答案是你必须放弃你的分辨率或你的帧率。