摘要
视频监控技术在安全领域发挥着重要作用,以其直观、方便和信息内容丰富而广泛 应用于城市交通、民用安全等各个领域,特别是重要安全部门或重大事件中。随着计算 机、网络、图像处理以及传输技术的飞速发展,尤其是伴随移动通信的快速发展,视频 监控从有线网络监控发展到移动视频监控。移动视频监控的终端技术正在快速发展,硬 件性能有了突破性进展。具有全功能性特点的智能手机是移动视频监控终端设备最理想 的选择。Googlc开发的Android平台极大的推动了智能手机的发展,此平台所提供的良 好开放性能,为普及智能手机视频监控系统带来了契机。本课题主要研究Android平台 相关技术,构建移动视频监控系统。
本文研究了移动视频监控的关键技术,如移动智能终端,流媒体技术和视频压缩技 术,Android操作系统等。通过对各项技术对比分析,采用Android作为移动智能终端 操作系统平台,使用RTP,RTSP流媒体技术和具有高压缩率的H.264视频压缩技术开 发客户端。提出客户端和服务器端软件构架,设计流媒体控制传输模块,视频编解码模 块,云台控制模块等各模块,采用Java语言编写相关程序。
本课题完成了基于Android智能手机视频监控系统的设计与实现。通过设计基于 ARMll芯片搭建Android操作系统智能手机平台的方案,视频监控终端客户端软件的 设计方案,服务器端视频采集、存储和转发的设计方案,完成了一整套适合Android平 台的智能手机视频监控解决方案。
目录
摘要…………………………………………………………………..I
第1章 论绪
1.1视频监控…………………………………………………………………2
1.2 移动视频监控…………………………………………………………...2
1.3 研究背景与内容…………………………………………………………2
1.4 论文结构安排……………………………………………………………4
第2章 移动视频监控关键技术研究
2.1 移动智能终端……………………………………………………………5
2.1.1 移动智能终端体系结构…………………………………………….5
2.1.2 移动智能终端支持的业务………………………………………….5
2.1.3智能手机操作系统………………………………………………….6
2.2 移动流媒体技术
2.2.1流媒体传输和控制协议…………………………………………….7
2.2.2流媒体传输基础原理……………………………………………….8
2.3视频压缩编码技术………………………………………………………8
2.3.1MPEG-4标准……………………………………..………………….9
2.3.2H.264标准…………………………………………………………..9
2.4本章小结…………………………………………………………………10
第3章 Android操作系统
3.1 Android操作系统概述…………………………………………………..12
3.2系统架构…………………………………………………………………13
3.3应用程序框架…………………………………………………………….14
3.4本章小结…………………………………………………………………..15
第4章 移动视频监控系统总体设计
4.1系统总体结构设计………………………………………………………17
4.2服务器端软件设计………………………………………………………18
4.3Android平台构成………………………………………………………..18
4.3.1硬件平台……………………………………………………….19
4.3.2Android操作系统……………………………………………...19
4.4客户端软件设计………………………………………….…………20
4.5平台选择和开发语言……………………………………………….20
4.6本章小结……………………………………………………………..21
第5章 Android开发平台的设计与实现
5.1Android硬件平台…………………………………………………….22
5.2Android操作系统移植………………………………………………22
5.2.1建立Android编译环境…………………………………………23
5.2.2解压安装源代码…………………………………………………23
5.2.3配置和编译U-boot………………………………………………24
5.2.4配置和编译Linux内核…………………………………………24
5.3本章小结………………………………………………………………25
第6章 客户端和服务器端软件的设计和实现
6.1Android开发环境搭建……………………………………………….26
6.2客户端应用程序架构…………………………………………………26
6.3客户端界面设计与实现………………………………………………27
6.4客户端各模块设计与实现…………………………………………….27
6.4.1视频解码模块……………………………………………………..28
6.4.2云台控制模块……………………………………………………..28
6.5服务器端软件设计与实现…………………………………………….28
6.5.1视频捕捉模块……………………………………………………...29
6.5.2CideoCodec模块………………………………………………….29
6.5.4Socket模块…………………………………………………………..30
6.6本章小结………………………………………………………………..30