您的位置】:知源论文网 > 理工类论文 > 计算机 > 正文阅读资讯:基于Android的温室智能视频监控系统研究

基于Android的温室智能视频监控系统研究

[作者:刘青[来源:互联网]| 打印 | 关闭 ]


  移动端程序开发环境为Eclipse+JDK+Android SDK+ADT;测试平台为小米4LTE-CMCC+Android4.4.4。系统整体设计采用MVC架构,使用Android提供的各种API接口进行实现,主要有系统设置、用户验证、图像处理、数据存储、视频播放等功能模块,如图4所示。在/res/layout目录下实现系统界面开发,使用RelativeLayout和FrameLayout布局方式分别实现系统登录和视频播放界面,主要布局文件有act_main.xml、add_camera.xml、cont_device_view.xml、ved_play.xml、set_list_item.xml,布局文件等会在R.java中自动生成ID资源号,系统通过R类加以应用。在/src目录下实现Java主程序的编写,使用setContentView(view)方法实现布局文件的应用,使用findViewById(id)方法获得layout 中的控件。在AndroidManifest.xml文件中可实现对Activity等系统组件的注册,也可开启系统访问网络、摄像头等权限等,代码如下所示:
  
  
  移动端程序设计流程如图5所示。Android系统使用searchCamera()方法搜索监控设备的ID,识别并验证CA_USER、CA_PWD,使用CheckCameraInfo(String mac)方法验证监控设备MAC地址;用Sstream(string , int, int)方法请求视频数据;用Void Init()方法初始化视频解码;使用Bitmap getBitmap()方法进行图片数据处理;用void onMeasure(int widthMeasureSpec, int heightMeasureSpec)实现视频显示比例;在void openVideo()方法中实例化Mediaplayer类,如:mMediaPlayer = new MediaPlayer(),实现视频的播放;使用onCreate(SQLiteDatabase db) 方法创建数据库,实现用户信息等数据的存储;用int Pcontrol(string, int)方法实现云台控制,命令为第一个参数。移动端视频监控界面如图6所示。
  5 结 语
  本系统利用智能手机的便利性与Android系统平台的开源性,研究实现了温室监控从固定的PC端到移动端移植。在WiFi和4G两种网络环境下,经反复测试,视频监控系统运行稳定可靠,延迟小。本系统研究成果可以应用到智能家居、智能交通等领域,具有应用广泛、使用方便等特点。后期需继续解决结合传感器实现智能远程报警、变焦等问题。
  参考文献
  [1]张猛,房俊龙,韩雨.基于ZigBee和Internet的温室群环境远程监控系统设计[J].农业工程学报,2013,29(Z):171-176.
  [2]刘万辉,杨晔.基于Android系统的温室智能监控系统的设计开发[J].软件,2013,34(5):1-3.
  [3]杨靖靖,赵荣臻,陶伟伟,等.Android平台远程视频监控系统的设计与实现[J].南通大学学报,2014,13(4):7-11.
  [4]孟飞,王剑峰,朱习军.一种基于Android的智能视频监控系统[J].青岛科技大学学报,2014,35(5):524-528.
  [5]魏崇毓,张菲菲.基于Android 平台的视频监控系统设计[J].计算机工程,2012,38(14):214-216.
  [6]周晓光,翟猛,皮人杰,等.基于Android的物流视频监控平台的研究与实现[J].物流技术,2015,34(9):251-254.

Tags: