好吧,对于我设想的项目,我有自己的软件,并想将 4 个网络摄像头连接到 PC。我深入研究了开发过程,才发现……
Windows 无法支持 2 个以上的网络摄像头?!
有办法解决这个问题吗?
有关我的配置的信息:
- Windows 7 旗舰版(64 位)
- 在x86模式下运行的相关应用程序
- Canyon 或 Prestigion 2Mpix 网络摄像头(以 30 FPS 的速度运行,分辨率为 640x480)
答案1
您的每个网络摄像头都会产生 35MB/s 的 RGB 流,使 USB2 饱和,因此 2Mpx 仅在 YUV 模式下可用(将 32 位打包成 6 位)
答案2
就我个人而言,通过 zoneMinder 在 Linux 机器上运行 2 个以上的摄像头没有任何问题,但 Windows 等效程序:iSpyConnect 指出,您应该能够在具有 2GB RAM 的 Windows 机器上运行 4 个 320 x 240 的摄像头,请参阅:http://www.ispyconnect.com/userguide.aspx
答案3
我在处理 Java 图像处理项目时也遇到过同样的问题。我使用的是 Windows 7 专业版 64 位。使用 OpenIMAJ Java 库时,我无法在 640X480 分辨率下从两个以上的视频设备进行捕获。
当我将分辨率降低到 320X240 时,我能够添加额外的摄像头。我推测这是系统上的硬件限制,因为我找不到导致异常的任何其他原因。
如果我错了,请纠正我...
答案4
我可以向你保证,Win7 允许使用超过 2 个网络摄像头。在我的大学项目中,我使用 2 个“安全”摄像头进行开发,并且在我的程序中,这两个摄像头都被视为网络摄像头。它们是 USB 摄像头。
您的电脑中是否安装了每个网络摄像头的出厂软件?这可能会引起冲突。