基于Android的移动视频监控系统客户端软件开发毕业论文
2021-05-06 13:22:24
摘 要
近年来,智能手机已成为人们必不可少的一部分,其中Android系统手机和IOS系统手机占其主要市场,而谷歌公司将Android的版本完全公开免费供开发人员使用,在应用市场里上架自己的应用也更加方便。由于WIFI的普及以及3G,4G网的成熟,移动设备端APP的开发也受到了更多的开发人员注意。相对于传统的视频监控来说,更多的人将会青睐于Android的移动视频监控客户端软件开发。在WIFI环境下,通过手机就可以在任意地点任意时间查看监控画面,这是一种非常廉价且实用的视频监控方式。
本论文主要是是为了实现一款利用Android平台的移动视频监控智能手机软件,采用eclipse进行软件的开发实现。Eclipse是一款Android应用开发神器,利用其成熟的开发环境和丰富的插件功能完成客户端软件的设计。在视频播放模块,利用eclipse自带的VideoView对服务器传送的视频进行播放。视频解码模块首先对服务器传送过来的码流数据进行处理,然后对传送的数据进行H.264解码,最后传输给视频播放单元来处理,最关键的地方就是H.264解码模块。最后通过在Android平板上检测,该客户端软件能够实现监控远程视频的要求。还对本文进行了总结,提出了客户端的优化计划。
关键词:Android系统;视频监控;eclipse;H.264
Abstract
In recent years, the smart phone has become an indispensable part,Android mobile phone and IOS phone are its major markets.Google make Android version opened completely free for developers to use。Developers add their own applications in App market become more and more convenient.With the popularity of WIFI and 3G, 4G network matures, mobile application development has also been a growing number of developers pay attention.Compared to traditional video surveillance, the mobile video surveillance client applications based on Android will be more people like it.In the WIFI environment, through the mobile phone can be anywhere at any time to view the monitor screen, which is a very inexpensive and practical way of video surveillance.
This thesis is to design a Mobile video surveillance App in smart phone based on Android software platform,Use eclipse development and design software.Eclipse is an Android application development artifacts.It's mature developing enviroment and rich widget can complete the client's design.In the video playback module,using eclipse comes VideoView server delivered video playback.The video decoding unit first deal with server transmitted the stream data processing.Next H.264 decoding video data.The last transmission to the UI unit.H.264 decoding module is the core part of the decoding unit.Finally on Android tablet test, the client is able to meet the needs of remote video surveillance. A summary of the article, presents the client optimization plan.
Key words:Android system;video monitor;eclipse;H.264
目录
摘要 I
Abstract II
第一章 绪论 1
1.1 论文研究的目的与意义 1
1.3 Android系统的市场前景 2
1.4 Android软件开发的市场前景 3
1.5 国内外研究现状 4
1.6 论文的主要工作及内容安排 5
第二章 客户端软件总体设计 7
2.1客户端需求分析 7
2.3 客户端软件模块分析 7
2.4 前端设备硬件介绍 8
2.5 服务器功能简介 9
2.6 本章小结 9
第三章 客户端软件开发的相关技术 10
3.1 H.264协议 10
3.1.1 背景介绍 10
3.1.2 特点及优势 10
3.2 FFmpeg 11
3.3客户端开发软件eclipse 12
3.3.1 eclipse简介 12
3.3.2 eclipse开发Android软件环境 13
3.4 本章小结 16
第四章 客户端软件的设计与实现 17
4.1 解码器优化和移植 17
4.2 视频解码单元的设计与实现 17
4.3 客户端软件的实现 18
4.4 本章小结 23
第五章 测试与评价 24
5.1 测试 24
5.2 评价 24
参考文献 26
致谢 27
第一章 绪论
1.1 论文研究的目的与意义
由于现在网络技术和移动设备端高速的发展,拥有智能手机或者平板的人越来越多,很多人不仅仅用手机来打电话了,更多的时间用于消遣或者办公。视频监控软件正在一步一步的走入我们的生活了。在建设平安城市、工地建设、银行防盗等等传统场合下,都有固定的监控设施。相比这些传统的固定的监控设施,人们因为有了更加智能的移动智能设备,希望能破除这种在固定地点查看监控的方式。在这种需求下,本次设计就在于实现能够在任意地方都能查看监控画面的一种方法,即在安卓平台的移动设备上设计出一个客户端。这个设计需要满足当今社会大多数人的要求,如果能够走进大众家庭使用的话将会有不错的经济效益。
这几年科技的进步推动着高智能手机以及视频压缩技术的高速革新,让我们所需要监控的画面进入我们的智能手机变为可能。而Android系统是一种在Linux2.6内核上研发的自由及开放源代码的操作系统。此操作系统大多数都是用在智能手机和平板上的。在android上市以来,以其疯狂的增长速度迅速占领世界市场份额。到目前为止,android操作系统的手机已经占有全世界市场份额的80%以上。在它的五周岁生日的时候,全球利用android系统的设备有将近十亿台之多了。而就目前市场上主流的两个操作系统而言,android平台比IOS系统占有更多的广告流量来源,已有将近50%,这说明大多数广告厂商更青睐于android用户。所以基于客户端软件在将来有着庞大的潜在市场。