0

私は現在、ビデオ プレビュー ストリームを表示し、そのストリームから写真を撮ることができるアプリケーションを持っています。問題は、アプリをローエンド マシン (ネットトップなど) で実行する必要があり、ビデオ プレビュー ストリームを高解像度に設定すると、フレームレートが低下することです。だから私の質問は:

  1. Lifecam は低解像度でストリームをプレビューできますが、(プレビュー ピンを介して) 高解像度で写真をスナップできますか?
  2. そうすることで、実際にパフォーマンスが向上しますか? プレビューは 320x240 で非常にスムーズ (30 fps) に実行されますが、スナップショットは 1080p で取得されます。
  3. これにより、すべての自動調整はどのように影響を受けますか? スナップショットの撮影時に自動調整は適用されますか?
  4. 写真を撮るときにかなりの遅延はありますか?

私は DirectShow にあまり詳しくなく、私が使用しているサード パーティ製のコントロールはこのモードをサポートしていないようです。いくつか読んだ後、LifeCam Studio がこれに対応しているかどうかを明確に判断することはできません。AForge Snapshot Maker でテストしたところ、スナップショットの解像度を設定できませんでした。これは、Lifecam がこれに対応していないことを示唆しています。しかし、もちろん、それは単にソフトウェアの問題である可能性があります。機能の実装に時間を費やす前に、Lifecam の機能について知っておく必要があります。誰かがすでにこれを理解するのに苦労していると思い、彼らの発見を共有したいと思います. 前もって感謝します!

4

1 に答える 1

0

ほとんど、またはすべてのデバイスでは、DirectShow でのキャプチャとプレビューに異なる解像度を使用できません。同じ DirectShow グラフのプレビューとキャプチャで異なる解像度を使用できますか? を参照してください。同様の議論のために。

Microsoft LifeCam Studio は高解像度の JPEG をキャプチャすると信じているため、技術的には、パフォーマンスのオーバーヘッドなしで圧縮形式でパイプラインから取り出し、サブサンプリングされた画像に解凍することが可能です (IJG コードはこのオプションを提供します)。これにより、パフォーマンスが向上します。

于 2012-06-16T19:21:53.470 に答える