论文部分内容阅读
近些年来,建设智慧化城市的口号越发响亮,其中视频监控系统便是智慧化建设的重要组成部分。视频监控系统已经应用于我们生活的各个领域,包括交通、城市管理、旅游、小区安全甚至国家安全与防御等方面。伴随着科学技术的快速发展,现代化的视频监控系统应运而生,融合通信、网络、信息安全以及多媒体等技术与互联网技术相结合,构成物联网的一个新分支。凭借其可靠性高、操作简单、实时性好、成本低等特点,深受广大用户的青睐,在人们的日常生活中扮演着越来越重要的角色。从大的方面说,目前的视频监控系统主要包括网络摄像头IPC(IP camera,IPC)、模拟摄像头、监控设备和嵌入式操作系统。细化其嵌入式的操作系统,又可以分为上层的图形用户接口、对数据处理的网络层、以及提供硬件接口和驱动的底层,其中用户的操作界面、网络数据的传输、音视频编解码都是软件工程师在嵌入式的环境下开发而成。图形用户接口也叫图形用户界面(Graphical User interface,GUI),是操作系统的重要组成部分,是人们与嵌入式设备之间沟通的桥梁,一个优秀的GUI系统应该具有实时性好、操作简单以及便于移植等特点。本文的研究对象是基于嵌入式Linux的视频监控系统,针对视频监控的实际应用和嵌入式系统本身硬件的局限性,提出了一种轻型高效的GUI设计方案,命名为VGUI,重点讨论了VGUI的详细实现和优化设计。首先,描述了视频监控行业的各个发展阶段,并分析了其未来的发展方向;介绍了嵌入式GUI的基本概念、发展情况、基本特性以及现阶段常用的实现方法;在分析了VGUI系统所依赖的硬件环境和软件开发环境之后提出课题的研究重点VGUI的软件设计,详细说明了VGUI各模块的具体实现过程;接着设计实现了对VGUI模块的优化工作,具体包括不同系列视频监控设备VGUI系统的兼容性设计和针对VGUI系统图片文件占有大量内存的问题而提出的一种解决方案;最后,展示了VGUI的应用实例,分析测试结果和应用反馈,提出展望。