摘要: |
随着计算机视觉和嵌入式技术的发展,基于嵌入式的车辆检测系统成为可能。本文研究的主要内容是搭建嵌入式远程交通监控系统。首先在PC机上进行车辆检测算法的设计与实现,然后在基于DM642的嵌入式平台上对算法进行移植,并通过以太网传输视频数据和交通参数等信息,从而实现了远程监控的功能。
在车辆检测算法的设计与实现方面,本文针对视频运动目标检测算法对实时性、自适应性及定位准确性的要求,提出了一种基于差异积累信息的车辆自动检测算法。该算法利用累积的帧差信息构建出可靠的背景模型,并对背景模型进行实时更新,采用背景差技术提取视频运动车辆;采用改进的基于Otsu法的自适应阈值化方法,实现了对运动车辆的准确分割。实验结果表明,本文算法具有良好的实时性、自适应性及鲁棒性。
系统嵌入式平台选用TI的多媒体处理芯片TMS320DM642作为视频处理的核心处理器,在一定条件下,可同时实现四路视频数据的采集、本地回放、视频数据处理及网络传输等功能。软件设计上采用DSP/BIOS开发工具和TI的RF5参考框架。利用TI提供的NDK开发工具,实现了视频数据和车辆检测算法提取的交通参数的网络传输。
在客户端软件设计上,以VC++6.0为开发环境,采用了Socket、多线程及Directshow等技术,实现了监控界面设计、数据接收及视频播放等功能。其中,采用TCP协议实现与DM642的通信;采用Directshow技术实现对终端视频数据的解码、播放等功能;用户可通过监控界面获得当前交通信息并实现对视频通道的选择及切换。
|