基于HI3516C的移动目标识别和跟踪文献综述
2020-05-11 23:23:17
一、 课题设计内容 本设计使用用Hi3516c媒体处理芯片作为基础,利用用嵌入式开发技术,开发可以侦测实时视频流中移动物体的监控系统。
本设计的实现主要包括3个部分:(1)移动侦测算法部分;(2)视频转码回传部分;(3)客户端接收部分。
各部分需要实现的具体功能如下: (1) 移动侦测算法部分: 分别实现基于动态、静态参考帧的移动侦测; 实现侦测参数可调,使得系统可以满足不同分辨率、不同侦测区域,不同报警阈值的移动侦测需求,可以满足不同的应用需求; 测试不同的图像对比方法,使系统可以获得最优性能; (2) 视频转码回传部分: 从CMOS获取原始图像数据,调用相关系统API对图像进行优化,使得相关数据可以被用作图像处理; 将移动侦测的结果标识到视频流中,使得处理结果可以得到直观体现; 将附加了结果信息的视频流编码为H.264格式,并使用RTSP协议打包数据并发送; 通过Socket通信,发送服务器状态至客户端,并从客户端接收命令信息 (3) 客户端接收部分: 设计基于网页的视频播放系统,使其可以接收Hi3516c上发回的图像数据并播放; 实现多路接收,多路播放,并且可以动态配置设备信息; 实现Socket通信,可以对图像处理端进行实时控制; 二、 课题背景 近十年来,随着计算机、网络、芯片技术的不断发展,视频监控技术有了巨大的进步,目前智能网络视频监控技术已经得到了完善,其使用到的图像处理技术也已经逐渐成熟,实时视频流中的移动侦测技术也是其中之一。
移动侦测,英文翻译为”Motion detection technology”,一般也叫运动检测,常用于无人值守监控录像和自动报警。
通过摄像头按照不同帧率采集得到的图像会被CPU按照一定算法进行计算和比较,当画面有变化时,如有人走过,镜头被移动,计算比较结果得出的数字会超过阈值并指示系统能自动做出相应的处理。
移动侦测可以降低公共机构和企业场所的人工监控成本,并且避免人员长期值守疲劳导致的监察失误,可以极大地提高监控效率和监控精度。
移动侦测技术是运动检测录像技术的基础,现在已经被广泛使用于网络摄像机、汽车监控锁、婴儿监视器、自动取样仪、自识别门禁等众多安防仪器和设施上。
常见的移动侦测系统还允许使用者可以自由设置布防撤防时间、侦测的灵敏度、探测区域。
当触发时应可联动录像、联动报警输出、联动摄像机转到相应的预置位。
目前,移动侦测主要有以下三种方法: (1) 背景减除法 Background Subtraction (2) 时间差分法 Temporal Difference (3) 光流法 Optical Flow 背景减除方法是目前运动检测中最常用的一种方法,它是利用当前图像与背景图像的差分来检测出运动区域的一种技术。