基于kinect及android平台的家庭防盗系统

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:lsssml1990
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:实现了一个基于kinect及Android系统的家庭防盗系统,通过kinect的视频捕捉及人体匹配算法,对进入家庭人员进行身份识别,对非法闯入者进行视频捕捉并对持有android设备的家庭成员或管理人员报警。
  关键词:kinect;android;防盗系统;通信系统
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2015)22-0057-02
  1 kinect及android介绍
  Kinect是微软公司推出的可编程动态编程设备,在人体动态捕捉领域处于前沿水平。其可编程性使得软件工程师可以定制基于kinect的信息系统,通过对人体信息的获取和分析,完成特定的功能。
  Android是当前的主流智能设备操作系统平台,在当前的智能设备市场占有率在70%左右。由于其秉持系统开放等特点,广受软件开发人员欢迎,基于该系统平台所开发的软件呈暴发性增长。对移动互联网的迅速普及起到了一定的推动作用。在技术上,android系统包含activity,server, BroadcastReceive, Content Provider四个组件,其中activity用来生成用户交互界面,完成用户操作server生成系统及用户守护进程,在后台保持服务。
  基于kinect及android平台的家庭防盗系统,通过kinect识别进入室内物体是否为人体,进而捕捉人体信息,匹配行为数据库中的人体动态数据,识别进入人体是否为非法闯入者,通过通信模块向android平台向管理人员报警,从而避免损失及对家庭环境达到及时掌握的目的。
  2 基于kinect及android平台的家庭防盗系统模型
  本系统分为kinect动态捕捉模块,系统通信模块,android客户端模块三个逻辑模块。Kinect动态捕捉模块通过动态捕捉算法,将实时动态画面转化为灰度图,在灰度图中,挖掘出人体,然后将人体挖掘出18个关节点,在数轴中标记出18个关节点的坐标,在人体发生动态变化时,通过坐标的改变,分析出人体的移动轨迹,捕获相关数据信息,进行数据挖掘分析,对于不匹配人员进行及时报警干预。
  具体流程如下:(1)防盗系统管理人员或家庭用户向kinect输入人体运动轨迹数据,存入系统数据库中。(2)kinect捕捉进入室内人员画面,通过算法分析人员信息与之前存储运动轨迹数据是否匹配。(3)如果不匹配,通过通信模块向android设备发送报警信息。(4)通信模块启动通信进程,向android平台推送报警信息(5)android设备启动通信进程,与系统通信模块建立通信连接,接收通信模块发送的报警信号及报警数据图片。(6)用户通过android智能设备查看报警信息及入侵者图像并根据具体情况进行处理。
  捕捉分析人体动态数据流程:
  Kinect通过体感摄像头录入包含人体数据的图像,分离图像前景背景,将图像分离成灰度图,对灰度图进行分析计算,生成深度图,通过人体识别算法,将人体图像和其他图像分离,抠出人体。分离人体图像后,将人体数据进行分析计算,将人体18个关节节点定位捕捉,在坐标系中对18个节点进行定位计算。在人体活动过程中,通过关节节点的移动产生坐标数据改变,通过坐标数据之间的方位差,得出人体移动数据并进行数据存储和计算匹配。
  通信模块与android智能平台通信流程:
  在kinect分析出进入室内的人体为入侵者后,通过串口,启动系统通信模块,通信模块引导线程生成通信线程,通信线程启动搜索热点函数,对周边无线网热点进行搜索,通过事前输入的ssid信息,匹配可以登录的无线网,连接互联网。在接收到联网函数返回成功信号后,通信线程建立socket server并查询android智能设备通信列表,对实现存储的android列表内的智能客户端进行信息推送,如果出现android智能设备无法连接的情况,根据列表中的存储顺序,依次联系次优先级的智能设备,循环连接,直至连接成功。在连接函数返回成功信号后,通信模块将捕获到的人体彩色图像作为jpg图形文件向android智能设备推送,同时发送报警信息。
  Android智能平台在非报警状态时,仅启动后台server作为较低优先级应用服务在后台以低占用资源方式运行。在系统通信模块服务端向Android智能平台推送报警信息后,后台server启动应用,调用初始activity,即startActivity,startActivity通过定义的layout xml文件对布局页面进行初始化,生成应用的交互页面,并启动通信线程,建立socket client端,与系统server段建立通信连接,接收系统server端发送的警报信息及入侵者图像,使用户及时掌握家庭室内信息,及时处理。
  3 实验验证
  本文提出的基于kinect及android平台的家庭防盗系统模型,在家庭环境,以微软kinect,家庭无线网环境为网络环境,个人电脑为服务器,普通低端安卓手机为客户端,与传统防盗系统进行了对比测试试验。
  从数据对比可以看出,本系统在成本,功能,性能等方面比照传统民用防盗系统均有比较明显优势,虽然現在其在稳定性和商业性还存在一定的缺点,但未来的发展存在空间。
  4 结束语
  本文介绍了基于kinect及android平台的防盗系统,其通过动态捕捉入室者的动作,分析来者是否为入侵者,并通过移动互联网通知管理者及用户,起到实时防盗的作用。由于android系统智能客户端的普遍性及成本低廉性,对系统的推广有一定积极作用,在预警种类方面,本系统现在智能对非法闯入的人体进行识别和报警,存在一定的局限性,今后可以考虑增加热识别,湿度识别等传感器,从而增加系统的预警种类和功能。
  参考文献:
  [1] 袁晓峰,赵越,李岩,等.一种基于蓝牙技术的嵌入式防盗系统设计[J].现代电子技术, 2014(4).
  [2] 包凡彪.基于单片机的汽车智能防盗系统设计[J].山东交通学院学报, 2013(3).
  [3] 毛礼建,刘参,董天骄, 等.基于RFID的实时防盗系统设计[J]. 计算机技术与发展,2015(5).
  [4] 王朝华,陈德艳,黄国宏, 等.基于Android的智能家居系统的研究与实现[J].计算机技术与发展,2012(6).
  [5] 尚明华,秦磊磊,王风云,等.基于Android智能手机的小麦生产风险信息采集系统[J].农业工程学报,2011(5).
其他文献
纵隔插管注气制作纵隔气肿动物模型高光强,孙耀昌,万国泰,李建秋关键词纵隔气肿;犬中国图书资料分类法分类号R655.02国外学者研究纵隔气肿的病理生理,皆因实验模型不理想,难以得出正确结论
组织细胞型恶性淋巴瘤20例免疫组织化学和组织形态学观察蔡凯华,马大烈,赵宝华,胡永伟用ABC法对20例光镜下诊断为组织细胞型恶性淋巴瘤的标本进行了免疫组织化学标记检查和鉴定,报告如下
采用改良的Seldinger插管技术对46例经病理证实的晚期妇科恶性肿瘤行选择性盆腔动脉插管栓塞和化疗。7例因盆腔肿瘤粘连严重而手术前先行插管治疗,术中证实癌块明显缩小,盆腔粘连软化;8例术后
【正】 文艺与道德都是人类社会上层建筑的意识形态部分,都是反映一定的社会经济基础,并为经济基础服务的。同时,它们又互相影响,互相制约,互相作用,有极其密切的姻缘关系。
无创性微血管内皮细胞分离法陈思锋,纪晓峰,姜远英,李忆东内皮细胞是组织与血液进行物质交换的必经之路,也是组织细胞通过体液因子与其他器官组织进行对话的必由之路。内皮细胞不
摘要:针对目前现有的充电桩系统,运用了Java语言生成模拟数据,用mysql数据库,以apache作为服务器,在.net开发平台上运用winform界面制作工具,通过C#语言编程完成界面制作,最终开发出来一套对充电桩的各项指标进行监控,并对故障信息作出及时反应的智能数据采集系统,具有很好的使用价值。  关键词:充电桩;Java;mysql数据库;apache;winform界面  中图分类号:TP
女贞子微量元素的模糊聚类分析汪学昭,宓鹤鸣女贞子是一种临床上应用广泛的补益中药。它具有滋补肝肾,乌发明目之功效。对于中药材进行药效与其微量元素含量间关系的研究,目前在
Petri网模型是理论计算机科学包括自动机模型和形式语言理论的一个分支,具有自然、直观、简单易懂等特点。开放Petri网是Petri网的一种扩充,在并行模型分析,协议的验证,自动控制等方面有广泛的应用。该文的主要工作在于开发一个可以生成开放Petri网的软件,并能够求解其所有的可达状态,最后通过这样一个软件来研究开放Petri网的可达状态总数随网的规模变化和初始Token数变化而变化的情况。我们得
本研究采用正交试验设计,观察了四物汤及其各组分对小鼠血清溶血素水平的影响。实验结果表明:四物汤中的熟地、当归能显著升高小鼠血清溶血素水平(P〈0.001);白芍、川芎可降低血清溶血素
【正】 “互文”是古人写作中常用的一种修辞手法,后来成了训诂学上的专门名词,因而是古诗文注释中经常碰到的术语。过去训诂学家遇到前人诗文中疑难词句,觉得只从一句话本身