2010-11-21 9 views
1

私はウェブカメラ(Windows上で)を使用する2つの異なるアプリを持っています。私はthambouthを作成しましたが、別々の独立したアプリにする必要があります。私はtham bouthが同じカメラからキャプチャすることができるようにしたい。 OpenCVコードをキャプチャするにはどうすればいいですか?OpenCV:2つの異なるアプリケーションで同じカメラからフレームをキャプチャする方法は?

答えて

1

できません。ハード・ディスクのような一般的なI/Oデバイスであっても、一度に1つのアプリケーションだけがどのデバイスにもアクセスできます。

複数のアプリケーションが同時にデバイスにアクセスする可能性がある場合は、その指示に従うと混乱します。

ただし、SplitCamを使用することはできます。 Webカメラに接続します(他のアプリケーションは使用できません)。しかし、それは他のアプリケーションが接続できる仮想デバイスを作成します。

2

わかりませんが、唯一の方法は、1つのデバイスに2つのキャプチャフィルタを作成できないため、COMを使用することです(Windows上で)。しかし、スプリッタフィルタを作成してDirectShowグラフに配置し、COM経由でそのフィルタへのアクセスを共有することができます。私はそれを正確に行う方法、ちょうどアイデアを知らない。

関連する問題