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