论文部分内容阅读
作为国家平安城市建设的需要,视频监控领域已经得到社会越来越多的关注,逐渐被应用到城市建设的方方面面,以前的视频监控布线复杂,成本高昂,维护繁琐,随着计算机技术、嵌入式技术、现代通信技术的不断发展,人们希望视频监控能往着智能化,专一化,便捷化,数字化的方向发展。嵌入式系统因为其功耗低,体积小,集成化高,适用性强等性能正发展成为视频监控领域的专用系统,并逐渐成为一种潮流。本文采用嵌入式系统技术和无线Wifi数据传输技术相结合的方式,设计出一种基于Mini2440开发板的嵌入式视频实时监控系统,此系统主要采用C/S架构,分为两个部分,分别是采集端和监控端,采集端由加了外设摄像头的Mini2440开发板和用网线相连的中心路由器组成,中心路由器扮演了一个网关的功能,把Mini2440开发板和监控端设备连接在同一个局域网中,在开发板中运行编译好的视频采集程序后,通过TCP/IP协议就实现了采集端开发板和监控端设备之间视频数据的传递。在系统的监控端PC机,用户只需要打开已经移植好的基于GTK图形播放库的采集程序,输入采集端开发板的IP地址和端口号,就能实现视频的接收和实时播放。视频是由连续的帧图像播放组成,系统的外接摄像头连续地采集每帧原始图像信息并进行JPEG算法的图像压缩,开发板摄像头采集到的视频图像数据经过中心路由器的无线Wifi传输到达系统的监控端PC机,并在PC机Linux系统里运行的GTK图形播放库程序显示,以此达到实时监控目的。本文主要工作如下:首先搭建了视频监控系统的整体C/S架构和设计了系统工作流程。其次完成了采集端开发板和摄像头型号的选择、中心路由器的选择以及监控端PC机硬软件设备环境的搭建。接下来进行适合于采集端开发板的相关设备驱动程序的配置、采集端开发板嵌入式Linux系统的移植(包括Bootloader,嵌入式Linux系统内核,嵌入式Linux文件系统的移植)、监控端PC机Linux系统的安装,并研究了基于V4L2编程规范的视频采集接口和基于TCP/IP协议的Socket网络编程模型,实现了基于EPOLL架构的摄像头视频采集程序的编写和监控端基于GTK图形库的视频播放程序的设计,最后对整个系统进行了测试,保证了系统的安全可靠,证明整个系统完全可为超市,商场,小区,家庭提供视频监控功能。