使用OpenCV和Python2.7,我编写了一个脚本来检测和标记来自网络摄像头的流中的运动。为了检测图像中的运动,我使用openCV中的RunningAvg函数,如下所示。。。
cv.RunningAvg(img, running_avg, 0.500, None)
cv.AbsDiff(img, running_avg, difference)整个脚本运行得很好,但我很难对其进行微调来捕捉微妙的动作(例如呼吸)。我希望能够特别针对缓慢的呼吸动作。我希望能够做到这一点,而不需要提前知道目标的颜色或大小。我想知道是否有另一种方法更适合捕捉细微的动作。
发布于 2013-02-03 20:15:10
我认为您可能应该将运行平均参数更改为像0.01一样,因为0.5意味着运行平均是最后一帧的一半。
这是假设呼吸是帧中唯一的运动。如果有更大的运动,或者相机在移动,你将需要一个更自适应的基线。
https://stackoverflow.com/questions/14671091
复制相似问题