2

calcOpticalFlowSF のより高速な代替手段はありますか? それはとても遅く、ビデオからの一連のフレームでこのことを実行したい. どうやってやるの?

4

1 に答える 1

5

オプティカル フロー ベースのモーション推定にはいくつかの方法がありますが、いくつかのことを考慮する必要があります。

  • CPU の実装に制限されていますか / GPU の実装は実行時間を大幅に短縮する可能性があります
  • 高密度のモーション フィールドが必要ですか、それとも疎なモーション ベクトルのセットだけが必要ですか / 疎な OF メソッドはよりスケーラブルであり、実行時間が少なくて済みます。
  • 精度/高密度メソッドの非常に高い精度は、モーション境界でのみ最も重要です。多くのアプリケーションでは、密なモーション フィールドを疎なモーション ベクトルのグリッドで近似できるため、スパース メソッドをピラミッド型 Lucas Kanade (OpenCV) として使用できます。

現在のライブラリ/メソッドは次のとおりです。

高密度メソッド:

  • OpenCV 2.4.4 は、高速すぎる GPU BroxOpticalFlow を提供します
  • GPU4VisionグループのFlowLib は、高精度の GPU 実装を提供します。
  • GPU でのTV-L1の GPU 実装は、によって提供されます。

スパース メソッド:

  • 2.4.2 以降の OpenCV は、GPU でピラミッド型の Lucas Kanade を提供します。以前のバージョンも CPU で非常に高速に実装されます。
  • RLOFLibは、GPU / CPU および Matlab のより正確な実装を提供します。
  • Gain Adaptive Lucas Kanade / KLTもGPU で利用可能

また、研究者が時々リンクを提供している現在のオプティカル フロー ベンチマークを参照することもできます。一般的なオプティカル フローのベンチマークは、MiddleburyKITTI です。

于 2013-04-20T12:56:51.973 に答える