通过USB编程访问多个网络摄像头

时间:2012-09-30 07:23:47

标签: c++ opencv usb webcam libusb

我想用来自至少3个网络摄像头的输入构建我的场景的3D视图...目前我在Windows 7 32位平台上使用OpenCV(带有C / C ++),它给了我最多2个网络摄像头视图并行...我已经生成了一个带有2个网络摄像头的3D视图但是达不到标记......所以我有以下问题......

  1. 如果我在USB集线器中使用3个网络摄像头(2.0),是否可以在没有OpenCV的情况下访问USB视频帧?如果是,那么如何保持简单我可以跳过USB集线器,因为我的笔记本电脑有3个USB端口。 ..那可能吗?
  2. 我读过关于LIBUSB库...但还没有用过它...是否可以使用这种USB库访问网络摄像头视频帧?
  3. LIBUSB库的安全性如何?我在一些论坛中已经阅读过,如果没有正确配置和使用,蓝屏会频繁弹出......它也有机会损坏usb驱动程序......?有没有其他可以安全使用的USB库?
  4. 任何曾经使用类似usb多个网络摄像头访问的人或对此有任何想法请指导我......欢迎提出任何建议......

1 个答案:

答案 0 :(得分:3)

  1. 您可以在USB带宽允许的情况下运行尽可能多的网络摄像头
  2. 如果达到USB带宽限制,则不太可能通过使用某个软件库来解决此问题
  3. 如果存在这样的选项,则降低分辨率或开始使用相机内压缩可能会有所帮助,因为两者都会降低USB流量
  4. 有关USB带宽限制的更多链接:2 usb cameras not working with opencv