私は 1080p 30fps が可能な Web カメラを持っており、VirtualDub を使用して Web カメラ自体からビデオをプレビューおよび保存することで確認しました。
なんらかの理由で、OpenCV は約 4FPS しか提供しません。CPU はどのコアも使い果たしていないので、理由がわかりません。(ちなみに、これは実際にフィードを出力するのではなく、フレームをフェッチするだけです)。
OpenCVの経験がある人は誰でも理由を知っていますか? OpenCVがWebカメラから読み取るためにDirectShowを使用していない可能性があります(DirectShowが30fps / 1080pに必要なものであると仮定します-それがvirtualdubが使用するものだと思います)。OpenCV が画像を独自のデータ型に読み込むという事実がMat
ボトルネックになるのでしょうか?
カメラは Microsoft LifeCam Studio で、OS は Windows 7 with Visual Studios 2010 です。
誰にもアイデアはありますか?