返回首页

{S0的}
{S}介绍
本文将告诉您如何使用视频和音频信息检测annbsp;入侵者。图像数据和声音数据是不断从环境收集,分别通过摄像头和麦克风。一旦周围环境条件正在发生变化,相应的报警,立即将提高。
包中包含:DirectShowLib:操纵摄像头,抢图像。我已包裹到在类CManipulateWebcam IntruderDetection相关的功能。如需关于DirectShowLib的信息,请参阅{A}。ManipulateMicrophone:操纵的麦克风,抢声,播放声音。有关IntruderDetection的功能是包裹类CManipulateMicrophone。如需关于ManipulateMicrophone的信息,请参阅部分quot;使用codequot;文章:{A2的}。WavStream:读wav文件,保存成wav文件的数据。在的类CManipulateMicrophone使用WavStream.dll。wav文件保存到的声音数据。下面的代码是有用的:

WaveStreamWriter wavwrite = WaveStreamWriter

	(FileName, SamplingRate, Channels, BitPerSample);

// SoundBuffer is an array which contains the sound data you want to save

wavwrite.Write(SoundBuffer, BufferLength);
IntruderDetection:主要应用的需求(DirectShowLib.dll,ManipuateMicrophone.dll,WavStream.dll)。DirectShowLib,ManipulateMicrophone和WavStream是独立的项目。您可以使用您的应用程序DirectShowLib互动与摄像头。使用ManipulateMicrophone与麦克风互动。 WavStream使用互动。wav文件。当然,使用IntruderDetection"检测入侵者。如何IntruderDetection工作视频检测:检查框quot;视频Detectionquo​​t;打开视频检测。如果检查框quot;视频Alarmquot;,报警器就会被激活。一旦有东西,将被自动记录异常信息(0-3秒),在该文件夹:IntruderDetectiongt; GT; bingt; GT; Debuggt; GT; imagegt; GT(YYYY-MM-DD-H)的文件名(毫米SS-FF)。JPG完善的检测:检查框quot;声音Detectionquo​​t;打开完善的检测。如果检查框quot;声音Alarmquot;,报警器就会被激活。检查框quot;声音Echoquot;播放的声音从话筒。以同样的方式,将被自动记录异常信息(0-3秒)的文件夹:
IntruderDetectiongt"; GT; bingt; GT; Debuggt; GT; soundgt; GT(YYYY-MM-DD-H)的,文件名(MM-SS-FF)。WAV背景知识的IntruderDetection视频检测
视频,定义两个图像(I,J)(RA,GA,BA)andnbsp距离; B(I,J)(RB,GB,BB)?
D1的= / SPAN>((RA-RB | | GA-GB | | BA-BB)/ 3) I = 1,2 ...; = 1,2,。 .. ornbsp;
D2的= / SPAN>((RA-RB | 2 | GA-GB | BA-BB | 2 | 2)/ 3) ??I = 1,2,...,J = 1, 2,...
D3 =((RA-RB | | GA-GB | | BA-BB)/ 3) 我= 1,2,...,J = 1,2,...
如果的D1,D2或D3是大于阈值,我们相信东西是happening.nbsp;例如:{C}
在默认情况下,指针是不允许在C#。你需要打开属性IntruderDetection的,单击"生成",检查框quot;允许不安全codequot;您可以调整阈值,以适应你的机器。完善的检测
计算,每25毫秒的声音能量。如果能量大于阈值,事情正在发生。结论
本文介绍如何使用视频和音频信息检测入侵者(成IntruderDetection挖)。在这个过程中,一些有用的中间技术,包括如何操纵摄像头(挖到DirectShowLib),如何操作的麦克风(钻进ManipulateMicrophone),如何进行交互。wav文件(成WavStream DIG)。玩得开心!历史九月十四日,2011年:最初版本的文章

回答

评论会员:刘若英皮隆 时间:2012/02/06
非常酷 - 你有我5
评论会员:游客 时间:2012/02/06
刘若英皮隆:你应该做它,这样它可以发送电子邮件/SMTP(或打一个Web服务)。警报响起......(和发送一个jpg......)
| Calinyara:这真是一个好主意! {S2的}
calinyara
评论会员:irpug 时间:2012/02/06
看来,完善的检测,如果发生当有人按响了门铃,它会触发报警。有比较反对的声音库中存储的声音过滤器
(像猫对摩擦麦克风)
评论会员:Calinyara 时间:2012/02/06
我还没有开发出这样一个过滤器。此演示无法区分由人类或动物造成的异常。但它是值得一试
calinyara
评论会员:Calinyara 时间:2012/02/06
良好的工作,但你必须解释更多您的项目,并添加其他选项或为原型的所有者职能。关于{S3}