- 移动报警设置过程参数详细说明:
-
发布时间:2009-11-20 09:53:00
发布时间:2009-11-20 09:53:00
l. 设置运动分析灵敏度 AdjustMotionDetectPrecision(hChannelHandle,iGrade,iFastMotionDetectFps,iSlowMotionDetectFps); iGrade是运动分析灵敏度等级(0-6) 0:最灵敏,6:最迟钝,建议使用缺省值2,可以满足白天绝大部分场景的运动分析,夜间建议使用4-5,具体情况要看环境(主要是照度); iFastMotionDetectFps高速运动检测的帧间隔(0-12),建议使用缺省值2,可以满足绝大部分场景的运动分析,建议此时将iSlowMotionDetectFps 设为0; iSlowMotionDetectFps低速运动检测的帧间隔(13以上),当值为0时,表示不做低速运动检测,如果使用建议取值13,同时将iFastMotionDetectFps设为0; 以上两个参数实际的意义是,DSP每隔多少帧做一次运动检测的判断; 2 设置运动检测区域 SetupMotionDetection(hChannelHandle,*rectList,numberofAreas)rectList 运动检测区域设置的矩形框,对HC卡来说,所有分辨率的区域范围都是一样的,在(0,0,703,575)内,这点与H卡是不一样的,一定要注意; 3 启动运动检测: StartMotionDetection(hChannelHandle)一旦应用程序启动StartMotionDetection()后,不管视频捕获是否启动,运动检测信息都会及时通过数据流传上来,程序要尽快处理PktMotionDetection帧类型,此数据帧不能写入文件中; 4 运动检测结果的分析: MotionAnalyzer(hChannelHandle,*MotionData,iThreshold,*iResult) 数据流送出的PktMotionDetection,就是已分析好的运动信息,区域运动分析由主机完成,结果在iResult中说明; iThreshold是判断某个区域的运动与否的阀值(0-100),相当于百分比,注意其值不能取得过大,例如指定区域的大小是128*128,HC卡是对图象进行32*32的宏块分析,在此区域里共有16个块,如果阀值设为10 ,则表明在这16个中有2(>=16*10%)个运动的块就会将对应的Result中的值置为1,用户就可以进行处理(报警,录象等操作); 还有需要说明的是,晚上的阀值跟白天阀值的取值是不一样的,白天取值在10-20之间就可以了,晚上的取值可能要大的多,50左右,要在实际环境中测试一下。