6

私は、VideoforWindowsを使用してPCに接続されたカメラからフレームを取得する古いコンピュータービジョン実験を行っています。これはハックです。VfWを使用してプレビューウィンドウを作成し、ウィンドウDCからGetDIBitsを実行します。

私はついにこれをDirectShowに移植する準備ができました。私の理解では、ISampleGrabberを使用してビデオキャプチャグラフからフレームを取得できましたが、ISampleGrabberは非推奨になっていることを読みました。

ビデオフィードからフレームを取得するための非推奨ではない方法は何ですか?基本的にISampleGrabberが行うことを行う独自のDirectShowフィルターを実装する必要がありますか?

4

2 に答える 2

6

DirectShowは非推奨ではありません。DirectShow編集サービスだけです。必要なMFの特定の機能がない限り、サポートのレベルがはるかに広いため、DirectShowを使用することを強くお勧めします。

DESはここ数年開発されていませんが、サンプルグラバーは広く使用されているフィルターであり、DESからある程度独立しています。ぜひご利用ください。Windowsの将来のバージョンで問題が発生した場合、フィルターを交換するのに1日か2日以上かかることはありません。

G

于 2011-05-25T14:32:05.027 に答える
5

Vista / Win7のみをターゲットにしている場合は、 Windows Media Foundationが最善の策だと思います。それ以外の場合は、DirectShow / SampleGrabberアプローチを引き続き使用できますが、すぐに削除されるとは思えません。ここに関連する質問。

于 2011-05-25T13:50:03.247 に答える