5.4音频Alsa驱动的移植 16
5.5视频采集V4L2功能设计 17
5.6GPRS接发短信功能设计 19
5.7Html网页设计 23
6基本功能测试 24
6.1 测试结果 24
结论 26
参考文献 27
致谢 28
1 前言
随着网络技术的日益普及与发展,利用网络进行各种数据传输日益成为当前通信发展的一个趋势。其中利用网络构建远程视频监控系统的应用日益受到人们的青睐。过去,常以数字录像设备为核心的视频监控系统,这种系统中每个终端都需要一个数字摄像头专门为处理本端视频信号的发送与接收。
但是这种监控系统有很多弊端,它对网络资源的利用不够(仅限局域网)、成本高(需要多个摄像头)、不方便移动(PC、摄像头在一起),给使用带来很多不便,因此有必要开发嵌入式远程视频监控系统来解决这些问题。
与传统的视频监控系统相比,以嵌入式视频web服务器为核心的视频监控系统的终端采用ARM9架构的核心和USB摄像头两种设备。采用两路通信模式,大大提高了网络资源的利用率。采用实时多进程操作系统,用户直接登录浏览器查看web服务器上摄像头采集到的图像资料。采用了分体式结构,选用的设备体积很小,可以连入万维网,不需安装再任何硬件设备,使其移动性能更好。同时,它的配置灵活,小巧,一个终端只有摄像头,方便用户使用。
伴随着数字化和网络化的进程,智能化的浪潮席卷了世界的每一个角落,成为一种势不可挡的历史化大趋势。如何建立一个高效率、低成本的智能家居系统已成为当今世界的一个热点问题。信息化程度的不断提高,人们对智能家居的功能也提出了更高层次的要求。
2 视频监控系统设计分析
2.1 系统体系架构概述
嵌入式视频监控系统以应用为中心,基于嵌入式ARM+LINUX系统构建。本系统采用模块化的结构设计思想,将设备分为主控模块和各个功能模块。主控模块和各功能模块之间有统一的或者特定的接口形式,用户可根据不同的需要选用不同的功能模块,各种类型的数据可以同时传输而不相互干扰,同时也可根据市场的需求继续扩展其它功能模块。
系统中主要的进程,包括两个进程等待CGI命令,在程序中采用等待队列的形式来对进程状况进行检测,点击触发执行相应的代码,用户可通过WEB网页访问本系统并远程进行基本操作。调用了两个进程分别操作send_message进程和video进程。send_message进程和video进程分别调用GPRS模块和摄像头模块进行短信的发送和图像的采集保存。
视频监控系统是由以下几个模块组成:
1.嵌入式S3C2416核心控制模块
2.报警模块:报警模块一面使嵌入式音频模块播放报警声,同时发送报警信号通过GPRS网络及时的传回远端的监控管理中心,以便管理人员及时发现并处理。
3.USB摄像头视频图像采集处理模块
4.SDcard存储数据模块
5.GPRS无线数据传输模块
6.远程实时视频监控网页模块
图2-1系统体系架构图
2.2 系统模块组成
本项目是为了实现利用现有的GPRS网络实现远程监控的目的,并在管理人管在发现异常现象时,能及时发送短消息给用户,启动报警模块。通过网络远程登陆web服务器进行实时视频查看,并进行采集现场的视频和照片,及时报警、关闭报警、关闭远程监控。