摘要: |
随着社会的发展和机动车辆的日益增多,智能化的交通管理成为一种需要.基于图像处理的计算机视觉技术通过摄像机获取外界景物图像,并利用计算机对图像进行处理,以模拟人的视觉功能,是进行交通检测最直观有效的方法之一,因此将计算机视觉应用于交通管理成为近年来的热点.本文提出了一种基于DSP分布式处理的视频检测方案在智能交通管理中的应用.系统由工控机和DSP板卡组成,通过图像采集、视频检测、JPEG压缩与数据上载等模块,实现闯红灯违章车辆自动抓拍以及交通参数的采集.传统的视频检测系统由工控机和视频采集卡组成,采用以工控机为核心的集中式处理,图像采集、视频检测等工作都在主机上完成,受主机资源的限制,系统不容易进行扩展.与之相比,本文提出的分布式处理方案,由于主体算法分散在多个DSP上实现,主机仅完成辅助的事务性处理,因此系统的优越性体现在可靠性、扩展性、性能价格比三个方面.作为一种基于PCI总线的DSP应用实例,该方案利用了成熟的PC架构及其操作环境,可以加快开发速度,同时又降低了成本,具有一般性意义.本文阐述了双缓冲区设计的原理及实现方法,视频检测卡的一个缓冲区在进行视频检测的同时,另一个进行图像数据的采集,通过乒乓处理的方式,增强了实时处理能力.视频检测采用基于虚拟线圈运动矢量的方法,从CCD摄像头采集图像,在图像的特定区域定义虚拟线圈,通过估算虚拟线圈的运动矢量,就可以检测经过车辆的运动状态.另外,本文研究了DSP编程中的几个关键技术,特别是其中的软件优化方法,不仅决定视频检测卡能否正常工作,而且影响系统的实时性.这些关键技术的调试过程及解决方法,为DSP的开发应用积累了可供参考的经验. |