基于区域的运动检测 - Boss Watcher





3.00/5 (11投票s)
检测运动画面中预定义的区域内的运动 - 当有人经过门时发出警报等。
这个应用程序是 CodeProject 文章的集合。
运动检测算法 | Andrew Kirillov |
用户绘制的可调整大小的**控件** | Ray Cassick |
感谢这些文章的作者。以下是这个应用程序的功能:

引言
在人工照明、吊顶较高、空调冰冷的 IT 办公室工作,让我感到一种被操纵和监视的感觉。无论如何,都应该支持它。这就是我尝试编写这个应用程序的原因。但它也可以用于在特定区域内检测到运动时发出警报。
背景
该应用程序使用 Andrew 优化的运动检测算法来发出警报(蜂鸣),并跳过用户定义的像素。
用法
将您的摄像头放置在合适的位置,并用绿色矩形标出任何运动将被拒绝测量的区域,同时用红色矩形标出高度敏感的区域。当整体运动超过灵敏度时,应用程序会发出蜂鸣声。
建议
如果您想在MotionDetector3Optimized.cs中做不同的事情,请更改以下行。
if (MainForm.vulRatio>0 && (diffCounter>(height*width/(100/MainForm.vulRatio ))))
{
System.Media.SystemSounds.Beep.Play() ;
}
如果您只想处理敏感区域,请在MotionDetector3Optimized.cs中更改以下行。
if ((j > ns1 && j < ns2) && (i > ns3 && i < ns4))
{
currentFrameDilatated[k] = 0;
}
如何操作是您的难题;)
历史
- 2007年3月30日:初始发布