ウェブカメラからの接続や録画に使用するAPIを理解しようとしています。私の研究では、Google、私はDirectshowとCOMをディスカッションする多くのOLD記事を見つけました。私は時代遅れのAPIを使用しているコードを記述したくありません。Windows XPマシンでc#.NET 3.0を使用する場合、複数のウェブカメラから記録する最も効率的な方法は何ですか?
これにはどの方向性も大変ありがたいです。
ウェブカメラからの接続や録画に使用するAPIを理解しようとしています。私の研究では、Google、私はDirectshowとCOMをディスカッションする多くのOLD記事を見つけました。私は時代遅れのAPIを使用しているコードを記述したくありません。Windows XPマシンでc#.NET 3.0を使用する場合、複数のウェブカメラから記録する最も効率的な方法は何ですか?
これにはどの方向性も大変ありがたいです。
DiectShowは、Webカメラ(または他の情報源)に接続する最良の方法です。
DirectShow.NETは薄いワーピングアーチDirectShowです。
Vistaをご使用の場合は、新しいMedia Foundation APIsを使用できます。しかし、それらはXP上では利用できないため、DirectShowが道のりです。 Shayが指し示すDirectShow.NETラッパーは、C#でうまく動作します。 Samplesもダウンロードしてください。PlayCapとCapWMVのようなチェックアウトに値するいくつかのキャプチャサンプルがあります。
UberDemoは、その容易に利用可能に私が最も安全な選択肢であると思いthis article.
avicap32.dllにWPFとWindows MediaエンコーダSDKを使用してキャプチャする別の方法についての記事を書いた... http://channel9.msdn.com/forums/TechOff/93476-Programatically-Using-A-Webcam-In-CはのPInvokeコードを持っています必要となるでしょう。
http://codeplex.com/touchlessは興味深い関連プロジェクトです!