3

こんにちは、私は現在、HOG と Haar Cascade の OpenCV 実装を使用して歩行者検出を実行し、ビデオ フィードでそれらを境界付けています。

ただし、ビデオ フィードに入るすべての歩行者に一意の ID (番号) を割り当てたいと思います。ID は、歩行者がビデオ フィードを離れるまで同じままです。フレームは前のフレームに関係なく次々と処理されるため、これを最も簡単で効果的な方法で実装する方法がわかりませんでした。

camshift や Kalman などのトラッキング アルゴリズムを使用する必要はありますか? または、私が望むものを達成するためのより簡単な方法はありますか?

P/S: このビデオは私が達成したかったものです。実際、以前に同様の質問を投稿しましたが、それは検出技術に関するものであり、これは一意の識別子を割り当てる次のステップに関するものです。

4

2 に答える 2

1

を使用detectMultiScaleして一致を取得するとstd:Vector<cv:Rect>、検出されたすべての歩行者を含む構造が得られます。描画のためにそれらを反復しながら、検出された各一意に番号を割り当てることができますcv::Rect(重複する長方形をチェックするために、これには少し深いテストを記述する必要がある場合があります)。対応する長方形。

HTH

于 2013-11-22T12:42:10.847 に答える