出力としてリアルタイムでキャプチャされた画面(毎秒30フレーム)を提供するWebカメラドライバーをシミュレートする方法はありますか?
3 に答える
これは、ManyCam(無料)のいくつかの機能の1つです。これは、実際のWebカメラビデオ(オプションのリアルタイムビデオエフェクト付き)、ビデオまたは画像ファイル、またはフル/パーシャルデスクトップをストリーミングできる仮想Webカメラドライバーです。
はい、グーグルvideo2webcamだけです。それは非常にうまく機能し、出力としてビデオまたは画像をループします。
ドライバーの仕事は、ソフトウェアとハードウェアの間にあるレベルの抽象化を提供することです。ドライバはハードウェアにコマンドを発行することになっています。たとえば、写真を撮ってアニメーションGIFに変換する責任はありません。デバイスのオンとオフを切り替えたり、生データをソケットに送信したりするなど、低レベルの処理を実行します。
そうは言っても、仮想デバイスドライバーを作成する必要がある場合。これがVDDの概要です。 Windowsプログラミング/デバイスドライバの紹介
通常、これらはC#などの高級言語では記述されていません。むしろ、C /C++などの言語で書かれています。KMDF、またはカーネルモードドライバーフレームワークが必要になります。
Webカメラを備えたシステム上の.NETアプリケーションからWebカメラにアクセスする必要がある場合は、APIが必要です。
ブラウザを開きます。google.comにアクセスして「.NETwebcamAPI」と入力します。
次のようなものが表示されます。
これはDirectShowクラスのラッパーのようです。