12 君正移动侦测算法的封装

概述

        移动侦测,也叫运动检测,能够在指定区域内识别图像的变化,检测运动物体的存在,并避免由光线变化带来的干扰。当从Sensor采集到原始图像数据后,会对图像数据按照一定算法进行计算和比较。当图像画面有变化时,如:有人走过、镜头被移动,计算得出的数字会超过阈值,从而指示系统自动作出报警和联动等处理动作。

        君正的算法由IVS智能分析模块实现。IVS智能分析模块通过通用接口API调用实例化的IMPIVSInterface,以将智能分析算法嵌入到SDK中来分析图像。IMPIVSInterface为通用算法接口,具体算法通过实现此接口并将其传给IMP IVS达到在SDK中运行具体算法的目的。使用IVS有两种模式,分别为:绑定模式和非绑定模式。本专栏使用了绑定模式来实现相关的智能算法,对应的算法头文件为ivs_inf_move.h。

移动侦测算法接口类

        移动侦测算法接口类主要包含以下接口:

        1、初始化接口,用于传入初始化参数。

        2、启用某个通道的移动侦测算法。

        3、禁用某个通道的移动侦测算法。

        4、某个通道的移动侦测算法是否已启用。

        5、设置某个通道移动侦测的灵敏度,取值范围为0到100,0为最不灵敏,100为最灵敏。

        6、设置某个通道移动侦测生效的矩形区域,矩形区域可以为多个。

        7、设置某个通道移动侦测触发的时间间隔,单位为秒。也就是说,在时间间隔内,即使多次侦测到了移动,上层也不会收到多次侦测到移动的回调函数,而是只收到一次。

        移动侦测算

你可能感兴趣的:(算法,计算机视觉,人工智能,Ingenic,IPC,安防监控,移动侦测)