複数のUSBカメラが必要なアプリケーションがあります。私はUSB2.0の帯域幅の限界を知っており、USB3.0バス上のUSB2.0デバイスに関する誤解を解決しました。私の以前の質問:How to run USB2.0 devices on a USB3.0 hub and get USB3.0 bandwdithを参照してください。USB3.0 v4l2複数のカメラで「デバイスにスペースが残っていません」
私は3.0バス上のすべてのUSB3.0カメラで動作していますが、私は非常に低い解像度(160x120、MJPG)でさえも、2番目に接続しようとすると "デバイスに残っているスペースがありません"カメラ。これは実際に私がUSB2.0バス上を走っているときよりも悪いです。
私は4Kモード(4096x2160、MJPG)で1つのUSB3.0カメラを使用できますが、確かに2つの160x120、MJPGストリームよりも多くのバス帯域幅を使用します。だから、帯域幅の制限ではないようです。 USB3.0のようなものは複数のUSB3.0カメラを接続したくないだけです。私はLogitech BRIOで働いています。
私が間違っていると思われるアイデアはありますか?私はUbuntu 16.04を使い、v4l2 APIを直接使っています。
はい、完全にプログラミングについてです。私は3.0カメラで動作しないv4l2アプリケーション(C++)を持っています。 –