0

.net C# の 4 チャネル DVR からビデオを録画する必要があります。これを行うには、Opencv .net ラッパーである EMGU と DirectShow .net ライブラリを調べました。私は EMGU を試してみることにしました。ウェブカメラを使用するときは非常に満足しています。同じ目的で 4 チャンネルの H.264 USB DVR を使用したいのですが、DVR でビデオ チャンネルを選択する方法がわかりません。EMGU のサンプル キャプチャ アプリケーションを実行すると、黒い画面しか表示されません。DirectShow でも同じ問題があります。DVR を DR 3101_3104 ビデオ キャプチャ デバイスとして認識しますが、黒い画面も表示されます。「SuperDVR」(DVRに付属のソフトウェア)を使用すると、カメラは正常に動作することに注意してください。

これらのライブラリの両方で必要なカメラのチャンネルを指定する方法があるに違いないと思いますが、わかりません。誰かが私の問題に光を当ててくれませんか。

4

1 に答える 1

0

DirectShow デバイスで入力チャネルを切り替える標準的な DriectShow の方法は、IAMCrossbarインターフェイスです。ただし、一部のベンダーはそれを非標準の方法にしています。

Windows SDK のサンプル/ツール (C++ ソースに付属しており、DirectShow.NET にはそれぞれの定義もありますAMCap) を使用して、デバイスで利用できるクロスバーがあるかどうかを確認できます。ある場合は、これで入力を切り替えることができます。仕方。それ以外の場合は、この質問についてハードウェア ベンダーに問い合わせる必要があります。

ここに画像の説明を入力

于 2012-08-07T09:28:54.350 に答える