图14 系统CPU占用率图
图15 LCD显示硬件连接图 图16 LCD测试结果
开始测试时首先要设置相关参数,包括系统IP地址,通信端口,视频帧的大小,视频帧的采集速率等。本测试中设置EG图片帧的像素大小为320x240,视频采集的帧速率为20fps。在PC机的接收端,用终端控制软件Video Show来接收视频数据。为了减少主机中其他软件可能对测试结果造成的影响,只开启必要的系统软件。
系统子线程一直保持监听端口状态,获取m4v数据后进行解码并显示,否则继续监听。如果控制端发出录制指令,则将数据压缩写入根目录文件实现录像功能,否则返回。LCD触摸屏的硬件电路连接实物图为图15,实时采集显示的抓拍测试结果如图16所示。
图17 QT界面实时显示图 图18 U盘保存文件回放图
利用QT4完成该系统的可视化用户界面GUI。在QT4的相应程序中加入触摸屏驱动指令后,所有调试操作都在此触摸屏上来完成。设置QT4中相应程序的参数指导图像获取与视频图像展示电路的工作,就可以实现对目标方位的实时录像,图像获取后经过数据压缩和保存就将目标方位的现场情况存储于受QT4中U盘控制命令控制读取信息与否的U盘内。
进一步做网络传输,则QT界面上的实时显示如图17,经U盘回放结果如图18。 基于ARM的视频监控系统设计+源程序+流程图(7):http://www.youerw.com/zidonghua/lunwen_1341.html