论文部分内容阅读
随着交通业的蓬勃发展,智能交通的运用在交通领域所占的比重越来越大。目前使用的道路拍照系统己经很难满足道路交通发展的需求。以视频处理为依据,实现目标的识别,目标跟踪,目标定位等功能的智能交通违章系统相对道路拍照系统来说,更能适应当前交通发展的需求。本文设计的就是基于视频处理技术的一种交通违章定位识别系统,目的是对在交通车道中逆行,实线变道等违章动作进行识别判断并拍照保存违章视频以便后续进行处罚,以减轻交通系统工作人员的工作压力和劳动强度。此系统基于嵌入式平台,采用linux做为操作系统,重点依据图像处理技术、linux应用编程和驱动编程作为编码的核心。经多次测试验证,本系统能很好的对车辆进行跟踪,具有一定的理论和使用价值。本文重点完成以下几个方面的工作:(1)系统硬件平台调试对ARM核心板进行大量测试工作,对硬件模块,如sd卡模块,usb模块,音频模块,网络模块等进行了基本的调试工作,确保功能模块的有效性,为后期使用提供可靠的平台。(2) linux平台的移植和环境平台的搭建移植了linux内核,并完成了裁剪、功能模块的添加和SD卡驱动等任务,进行了uboot的改造移植、各种交叉工具链的测试工作、opencv的移植、NFS根文件系统的制作和库移植等工作。(3)运动跟踪和车牌提取本文利用usb摄像头作为视频输入端,对车辆的识别和跟踪进行了分析和研究,利用帧差,运动模板和质心跟踪对视频中运动的物体进行了识别跟踪和定位。本文在opencv程序中使用了进入感兴趣区域时,如若违章,则跟踪拍照的设计思路,实现了对交通违章的拍照过程。经反复测试,此方法具有较好的可行性和稳定性。对提取出来的车辆信息我们也进行了车牌的提取工作,其主要技术是使用边缘检测来实现。(4)交通违章系统的测试工作为保证系统可靠性,本系统对跟踪算法进行了大量软件测试。对于整个软件系统,进行了大量回归测试来保证程序的良好运行并修复测试到的bug,确保最后移植到硬件平台后能顺利工作。