基于Android平台视频分析系统构建.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android平台视频分析系统构建

基于Android平台视频分析系统构建   摘要:目前,基于Android平台的智能终端的应用越来越广泛,视频分析系统也越来越广泛应用于各行业。介绍了基于Android平台的视频分析系统的架构,并在3G网络下实现了在智能终端中部分视频分析的功能。   关键词:Android;视频分析;目标提取   中图分类号:TP319 文献标识码:A 文章编号:1672-7800(2013)005-0085-02   1、架构设计   基于无线移动终端运动目标检测系统可以对监控现场进行重点目标监测,并直接与局域网以及无线网络相连,授权用户还可以直接控制摄像机云台镜头的动作或对系统配置进行操作。同时,它也是一个独立运行的嵌入式系统,可完成视频的采集和无线传输等功能。   无线终端上运动目标检测系统的实现主要包括几部分:摄像头、服务器、无线网络、PC机以及Android平台。其总体框架如图1所示。   摄像头是用来采集视频数据,摄像头通过USB或网络与服务器进行通信。服务器接收到视频信号后,对其进行压缩编码,通过RTP(实时传输协议)和RTCP(实时传输控制协议)进行分组发送,并通过HTTP协议进行通信方面的控制。服务器端软件通过JMF类库来获得视频信息,并利用开源库中的H.264压缩算法对视频进行编码压缩,打包后通过网络模块进行发送,无线终端通过基站获得视频信息后,解析并抽取视频信息包,调研开源库的解码部分进行解压缩,获得视频帧信息,并进行播放、保存和分析等功能。   2、视频获取   视频通过服务器端软件进行发送,主要分为4个模块:Capture Media(视频捕捉)模块、Video Codec(视频编解码)模块、媒体协议模块和网络通信模块。这4部分模块的实现将采用Sun公司JMF(Java Media Framework)即Java媒体框架,实际上是Java的一个包,使用它能够编写出功能强大的多媒体程序,却不用关心底层复杂的实现细节。   (1)视频捕捉模块。视频数据的获取是通过开源库中的Capture Device Manager对象来进行,可以对当前系统中在用的各种音视频设备进行检测,并通过使用getDe-viceList( )方法获取当前使用音视频设备的列表,然后有选择性地选取视频源,创建MediaLocator对象,并创建一个数据源对象,最后调用start()方法,截取视频数据。   (2)视频编解码模块。目前,Andriod平台主要使用的是H.264编码,这是由于H.264比以前的MPEG4系列和H.263编码算法效率高、信噪比大,H.264目前在视频监控领域得到了广泛的应用,其优点是减少了传输带宽和节省了存储空间。H.264主要由视频编码层和网络抽象层两部分组成。视频编码层主要对视频数据进行压缩编码,利用分块压缩技术进行帧内压缩,帧间压缩采用基于宏块的预测编码技术,并结合变换编码和熵编码的编码方法。网络抽象层是对压缩后的视频信息进行网络层的打包分组和传输。   (3)媒体协议模块。媒体协议模块主要是RTP和RTCP两个部分,流媒体协议是当前主流的视频传输技术,码率可调,可针对不同带宽选择不同的压缩比和帧率。对3G网络来说,实际使用时带宽较好的也只有300kbps左右,该模块在视频无线通信中起着非常重要的作用。   (4)网络通信模块。服务器端和无线终端的网络通信模块是视频通信的基础部分,主要通过在服务器端和an-droid终端中各自建立Socket(套接字)端口,利用UDP协议进行发送和接收数据。该部分的技术非常成熟,在有线网络和无线网络通信中都发挥了重要的作用。通信模块的实现可以通过开源中的相关类库实现,方法简单、便捷。   3、实验平台搭建   3.1 Android开发环境   AndroidSDK(Software Development Kit)所需操作系统:Linux、Windows XP或Vista、Mac OS X 10.4.8或其更高版本;开发环境包括:JDK(Java SE Development Kit)1.6版本、IDE-Eclipse、Eclipse 3.5(Galileo)、Eclipse JDT所需的插件、Android ADTE33。   AndroidSDK(Software Development Kit)指的即是Android专属的软件开发工具包,本文使用的版本是An-droid-2.2_r01-windows。   JDK(Java SE Development Kit)是一个当今流行的支持Java语言的一个开发包,JDK是基于Java语言开发的项目中必须安装的。   IDE(集成开发环境),Eclipse目前是使用非常广泛的可视化开发环境,可以

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档