论文部分内容阅读
随着计算机多媒体技术、视频压缩编码技术,网络通讯技术的发展,数字视频监控系统迅速崛起,逐渐地取代了以视频矩阵图像分割器、录像机为核心,辅以其它传送器的模拟视频监控模式。在实际应用中,如果对监控系统的功能、可靠性、成本、体积等都有严格要求,则采用嵌入式系统模式最为合适。基于WindowsCE的嵌入式视频监控系统有体积小、实时性强、稳定性好、界面友好、成本低廉等特点,在远程监控、工业控制、视频会议、可视电话、移动多媒体终端等诸多领域都可以推广应用。本文详细阐述了在ARM9平台下,基于WindowsCE5.0的视频监控系统的设计过程。设计选用了基于三星S3C2440处理器的试验开发板作为硬件平台,开发板上外接USB摄像头来采集实时图像,通过视频采集程序,在WINCE下实现对实时图像预览,抓拍,录像的功能。设计主要完成了以下工作:1.搭建试验平台。安装超级终端,运用Supervivi设置BIOS,运用ActiveSync4.5实现PC与开发板的同步通讯。2.定制系统。运用Platfor Builder工具来裁剪WinCE内核,根据监控系统的需要,生成最小内核镜像。3.USB摄像头驱动程序的编写。摄像头厂商没有提供WinCE下的摄像头驱动,所以只能根据具体的摄像头芯片类型进行编写。驱动采用WinCE下流接口驱动模型进行设计。4.视频采集程序的编写。将USB摄像头驱动程序导入WinCE系统,生成平台SDK,将SDK导入到EmbeddedVisualC++中,利用驱动程序的函数接口读取图像数据流,实现采集软件的功能。开发过程中,运用交叉编译的方法,对USB摄像头驱动程序以及采集软件进行了测试,实现了对实时图像的视频的预览,抓图,录像的功能。通过WinCE下的网络设置,实现了PC与开发板间的网络连接,数据访问存储的功能。