2017-02-15 19 views
-1

C++でのDirectShowプログラミングを使用して、プログラムを開いてプレビュー画面を表示し、カメラデバイスを正しい位置に移動してから録画ビデオを開始します。これらの機能を実現することができます。問題は、ビデオレコードからのプログラム切り替えプレビューです。カメラを再起動しますので、直接プレビューから記録するように切り替える方法はありません。DirectShowでカメラを再起動せずにプレビューからビデオに切り替える方法

答えて

0

カメラフィルターはフィルターグラフで状態が変わりますパイプラインの再構築、ファイルのクローズなどを行っている間にカメラを動作させ続けることができない。

典型的な解決策は2つのグラフ設計である。上流のグラフはキャプチャを行い、下流のグラフはプレビューやプレビューを行います。あなたは最初のグラフを実行し続け、2番目のグラフを停止/変更します。グラフを接続し、グラフ間にキャプチャされたフレームを転送するメカニズムがいくつかあります。

問題の解決策を探している人が使用する最も一般的な解決策は、GDCL Bridgeです。

も参照してください: