我的目标是以 640x480 的分辨率同时从两个网络摄像头捕捉。我目前遇到一个问题,我的两个网络摄像头插入不同的 USB 端口,但使用相同的 USB 总线。因此,我收到以下错误:
libv4l2: error turning on stream: No space left on device
VIDIOC_STREAMON: No space left on device
Run Code Online (Sandbox Code Playgroud)
并且无法以 640x480 的分辨率从两个摄像头捕获。因此,我希望能够将每个罗技网络摄像头设置在不同的总线上,我相信这样我就可以同时从两个网络摄像头进行捕捉。
这是lsusb的输出显示的内容:
总线 001 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器 总线 002 设备 001:ID 1d6b:0002 Linux Foundation 2.0 根集线器 总线 003 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器 总线 004 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器 总线 005 设备 001:ID 1d6b:0001 Linux Foundation 1.1 根集线器 总线 006 设备 001:ID 1d6b:0001 Linux …