1

OpenCV と python 2.7 を使用して、ウェブカメラからのストリームの動きを検出してマークするスクリプトを作成しました。画像の動きを検出するために、openCV で RunningAvg 関数を使用します。. .

cv.RunningAvg(img, running_avg, 0.500, None)
cv.AbsDiff(img, running_avg, difference)

全体的なスクリプトはうまく機能しますが、微妙な動き (呼吸など) を拾うように微調整するのに苦労しています。ゆっくりとした動きの呼吸を特にターゲットにできるようにしたいです。ターゲットの色やサイズなどを事前に知らなくてもできるようにしたいです。微妙な動きを拾うのにより適した別の方法があるかどうか疑問に思っています。

4

1 に答える 1

2

移動平均は最後のフレームの半分であることを意味する0.01 ため、移動平均パラメータを好きなように変更する必要があると思います。0.5

これは、呼吸がフレーム内の唯一のモーションであると仮定しています。大きな動きがある場合やカメラが動いている場合は、より適応性の高いベースラインが必要になります。

于 2013-02-03T12:15:10.473 に答える