随着网络技术的日益成熟,网络在生活中的应用越来越广泛,一种网络技术和嵌入式技术相结合的远程视频监控系统是视频采集技术的发展趋势。本文介绍了一种基于ARM9高速嵌入式处理器和JPEG高效压缩算法的嵌入式实时视频监控系统。介绍了系统的总体结构、硬件结构,并详细阐述了系统软件的设计与实现。
硬件系统主要是采用ARM9为核心的嵌入式开发系统,包括微处理器芯片S3C2410,以太网控制芯片DM9000A,SDRAM等芯片组成,采用USB数字摄像头OV511做为采集终端。
软件部分采用嵌入式ARM-Linux作为硬件的操作系统,通过移植改进的嵌入式BOA服务器作为嵌入式服务器,并采用Video4linux接口编程实现视频的采集与处理,视频压缩采用JPEG压缩算法,视频的传输采用RTP/RTCP协议进行传输,并通过Activex控件显示动态视频。
本文作者成功利用了USB摄像头作为视频监控系统的终端,USB摄像头和嵌入式开发板的组合更加可以方便的实现中间数据的处理、保存和查询等功能。同时将动态Web技术应用到嵌入式网络监控系统中,利用Web浏览器实现了用户和嵌入式系统的交互。本系统经测试在实验室条件下比较稳定,图像清晰流畅。达到了预期的设计要求。