我使用OpenCV和python2.7编写了一个脚本,用于检测和标记来自网络摄像头的流中的移动。为了检测图像中的运动,我在openCV中使用RunningAvg函数,比如。你知道吗
cv.RunningAvg(img, running_avg, 0.500, None)
cv.AbsDiff(img, running_avg, difference)
整个脚本工作得很好,但我很难对它进行微调,以捕捉微妙的动作(例如呼吸)。我希望能够针对缓慢的呼吸动作。我希望能够做到这一点,而不知道的东西,如颜色或大小的目标提前。我想知道是否有其他方法更适合捕捉微妙的动作。你知道吗
我认为您应该将running average参数改为
0.01
因为0.5
意味着运行平均值是最后一帧的一半。你知道吗这是假设呼吸是帧中唯一的运动。如果有更大的运动或相机正在移动,你将需要一个更自适应的基线。你知道吗
相关问题 更多 >
编程相关推荐