论文部分内容阅读
近年来,随着信息技术及其产业的迅速发展,嵌入式系统已经成为当前信息产业中最受瞩目的焦点之一。随着嵌入式技术的发展,以及人们对如何降低视频监控系统成本的关注,基于嵌入式的网络视频监控系统也成为新的研发热点。本研究的任务是设计开发一种用于观察学校网络实验室实验项目运行的远程视频监控系统。由于嵌入式设备具有体积小、功耗低、数字化、价格低且易于连接网络实现远程数据交换等优点,本系统设计选择作者所在单位已有的ARM9嵌入式开发板作为硬件开发平台进行开发。在该平台上,通过移植嵌入式Linux操作系统,用普通的USB口摄像头作为视频图像采集设备,用MPEG-4算法对采集到的视频数据进行压缩,并在外接IDE硬盘上进行存储,然后通过网络进行传送,远程的客户机可通过浏览器发送访问申请,从而实现在局域网以及Internet上对远程环境进行视频监控。本文着重于嵌入式系统的整体开发,对视频监控系统开发的整体流程做了比较详细的研究。文章首先对视频监控技术及嵌入式相关基础理论进行了简要的介绍;然后根据需求分析确定了系统的整体设计方案,包括硬件的选型、视频监控系统的几项关键技术的选型;接着在ARM9的开发板中移植入嵌入式Linux操作系统,建立一个嵌入式Linux应用终端,并将USB摄像头的驱动加载进嵌入式Linux内核,利用V4L API函数实现视频采集;以Xvid模型为基础,用软件实现视频数据压缩;在IDE硬盘上进行视频存储,以实现视频的回放功能;构建嵌入式Web server,利用JRTPLIB库实现流媒体传输编程,从而实现网络通信,最后对系统进行测试。测试结果表明,本系统设计基本达到了预期目标,能够实现在局域网以及Internet上对实验项目进行视频监控。