2

私はアイデアを持っていましたが、それが可能かどうかわかりません:

ビデオソースをそれを必要とする任意のソフトウェアに多重化できるusbカムドライバーをコーディングすることは可能でしょうか?一種の「中間者」ドライバー:)

4

5 に答える 5

1

はい。それがどのようにシステムに依存するかについては。あなたはあなたが話しているOSを言うことさえしません。いずれにせよ、WindowsとLinuxの両方が、他のドライバーを呼び出すドライバーをサポートしています。

于 2009-06-18T10:06:21.083 に答える
1

Linux ドライバーが必要な場合は、v4l ループバック ドライバーを参照してください。

http://www.lavrsen.dk/foswiki/bin/view/Motion/VideoFourLinuxLoopbackDevice

それをいくつかのユーザーランドコードと組み合わせて、必要なことを行うことができるはずです。

Windows の場合、おそらく DirectShow を使用してユーザー空間で何かを行うことができます。

于 2009-06-18T12:03:14.733 に答える
0

うーん、GNU / Linux、MacOS、またはその他のサポートされているOSの場合は、デバイスノードを十分に単純なFUSEモジュールで多重化できる可能性があります...明日までにこの行に応答がない場合は、少しノックアップしてみますPerl(カムが見つかった場合...):)

しばらく前にこのようなものを(カーネルモジュールとして)コーディングすることを考えましたが、結局はバックバーナーになりました-アイデアは実際にはウェブカメラ用でしたが、他のデバイスを抽象化する多重化された読み取り専用デバイスノードを提供するために適用できましたデータのストリームを提供するノード...

于 2009-06-18T10:14:14.640 に答える
0

FTDIチップを見たいかもしれません http://www.ftdichip.com/

多くのOSで利用可能なドライバーがあります。

また、すでに USB チップが搭載されている Arduino ボードを調べることもできます。 http://www.arduino.cc/

于 2009-06-18T12:23:29.980 に答える