2

DirectShow ライブラリを使用している WPF アプリケーションを使用しており、画像を取得したり、ライブ フィードを記録したりするのに問題なく動作していますが、エンド ユーザーが Web カメラが写真を撮っていることを確認できないようにする必要があります。つまり、画像ボックスが必要です。ウェブカメラからのフィードをレンダリングしているパネルはユーザーに表示されるべきではなく、画像をキャプチャしたり、ライブ フィードを記録したりできる必要があります。

私は DirectShow ライブラリの初心者なので、リンクや提案を教えてください。

ありがとう

4

1 に答える 1

2

DirectShow は、スナップショットやビデオを取得するためのビジュアル コンポーネントを必要としません。これは、ビデオをライブで表示し、ビデオ プレゼンターからスナップショットを取得する一般的な方法の 1 つにすぎません。

Sample Grabber を使用してフレームをキャプチャする方法を読み、DxSnapDirectShow.NET のサンプルでその方法を示します。

DirectShow を使用して、キャプチャ デバイスの Still ピンからスナップショットを取得します。MS はこれに WIA を使用することを推奨していますが、DirectShow と C# を使用する場合は、次のようにします。

このサンプルは、圧縮されていないビデオを RBG24 として出力するデバイスでのみ機能することに注意してください。これには、ほとんどの Web カメラが含まれますが、おそらくテレビ チューナーは含まれません。

関連項目: Web カメラのプレビューから画像をキャプチャする DirectShow の最良の方法は? SampleGrabber は非推奨です

于 2012-11-09T00:29:22.923 に答える