1

私はWindows7OSを使用しています。VisualStudio2010で作業しています。ここではDirectShow2005-Lib.dllを使用しています。ここでは、一度に2つのWebカメラを実行できます。しかし、3番目のWebカメラを接続して実行しようとすると、3つすべてを一度に実行することはできません。一度に実行できるのは2つだけです。エラーが発生しました:接続を確立するための中間フィルターの組み合わせが見つかりませんでした。

DirectShowを使用して一度に複数のWebカメラを実行するにはどうすればよいですか?

4

4 に答える 4

4

USB bandwidithは限られたリソースであり、あまり多くのカメラを実行することはできません。一部のモードでは、一度に1台のカメラしか実行できない場合があります。

見る:

于 2012-08-16T11:49:15.813 に答える
2

問題は解決しました。PCIカードUSBスロットを使用しました。PCI USBスロットに接続された2台のカメラと、通常のUSBスロットに接続された1台のカメラ。したがって、3台のカメラすべてが同時に実行されます。

これにはUSBハブも使用できます。

于 2012-09-12T12:20:58.227 に答える
0

私が遭遇したいくつかの(ほとんど?)ドライバーは、複数のインスタンスをロードすることを許可していません。すでに2つがロードされているため、これが当てはまる可能性は低いですが、これは将来の参照用です。

于 2012-08-16T12:35:09.160 に答える
0

同じエラーが発生したときに2つのインスタンスに気づきました。

1)すでにグラフを実行しているWebカメラに接続しようとしています。(Deanaが述べたように、ほとんどのWebカメラドライバーは1つのインスタンスしか開くことができません)

2)間違ったピンに接続しているか、その特定のカメラにスマートTフィルターを設定する必要があります。

同じカメラを使用していますか(同じカメラを2回実行しないように注意してください)?低解像度を出力する場合、USB帯域幅は問題になりませんが、フレームが3MPを超える場合、同じUSBポートで実行している場合にのみ問題が発生する可能性があります…<br>グラフをステップスルーします。失敗しますか?

于 2012-08-30T13:18:38.583 に答える