由于双目视觉监控系统可以模仿人眼功能,感知三维世界信息,能够得到被测对象到CCD摄像机的深度信息,近几年已开始在需要三维立体检测的领域得到应用。另外,双目视觉监控系统也可用于多场景监控,大大扩展了人的视野范围。双目视觉一直是机器视觉领域的热门研究课题,在工业控制、智能交通、金融、公共安全等应用领域逐渐显示出非常广阔的发展前景。详细分析和研究基于DM642的双目视觉监控系统,给出系统的软硬件设计方案,并在DM642开发评估板(EVM)上实现系统功能。
1 双目视觉监控系统的硬件结构
该双目视觉监控系统的硬件总体结构如图1所示。在图1中,双通道视频编码、解码芯片采用Philips公司的SAA7105和SAA7115H。SDRAM使用的是Hynix公司容量为128 Mb的两片HY57V283220T系列芯片。FLASH选用AMD公司的AM29LV系列芯片,容量为8 Mb。核心处理芯片是TI公司的DM642,丰富的外围接口和完全的可编程性,使得它在数字视频处理领域具备了广泛应用的条件。
系统利用双CCD摄像机和2片SAA7115H,DM642的2个视频捕获视频端口Video Port0和VideoPort1组成了既相互独立又相互联系的双通道视频采集系统,实现了对双通道视频的实时采集。双CCD摄像机捕获的模拟视频信号经各自通道SAA7115H模/数转换后,形成BT.656格式的数字视频信号,经电平转换后,从DM642的Video Port0,1输入;在DM642中,双通道视频数据经过相应算法处理后,由VideoPort 2经视频编码芯片SAA7105数/模转换后输出PAL制式模拟视频信号到监视器进行显示,最终实现在一个监视器上可自由切换输出的双通道视频,也可同时显示。
系统通过DM642的EMIF接口,连接SDRAM和FLASH存储器。SDRAM扩展了系统的可用存储空间,系统的初始化代码和配置信息则存储在FLASH中。
2 系统软件设计
系统软件流程如图2所示。