论文部分内容阅读
在健听社会中,听障人士有许多的生存难题,如就业失业问题,教育交流问题以及听障人士与常人社会的沟通问题等,致使听障人群无法顺利融入常人社会。在以上的问题中,最急需解决的就是沟通问题。为解决这一问题,本文以校园为样本,提出了一种可以缓解沟通障碍的系统。本文在工程实现过程中,主要利用Android对整体系统进行架构,并且在实现过程中利用到了一系列第三方库,如Dagger2,Rxjava以及GreenDao等,在代码层面对系统进行简化。在手语识别的环节中,利用到了动作识别框架Openpose对肢体信息进行识别并提取人体关键点信息,利用SubNets的思想对手语算法进行组合,最后利用相似度,肢体距离等特征点完成手语识别。本文主要工作在于完成了听障人士导航系统的设计与实现。在功能设计方面,为满足用户不同层次的信息交互需求,首先在进行区域信息层面的信息交互,满足用户的基础需求;其次,用户可以进行周边商户以及商品信息的查找与调用,并在详细页面进行信息互动;再者,听障人士可以进行手语交互,利用手语进行地点查找;除此之外,还有用户自身的操作,如登录,用户字典调换等;最后,还设计实现了系统的组件化管理以及异步数据处理功能,以保障系统正常运转。本文的整体结构如下,首先介绍了该项目的实现背景;随后,结合听障人士现状以及针对该人群的应用进行调研,结合调研结果进行需求分析;随后参照软件工程思想对系统进行了功能设计,对区域信息交互模块,商户商品交互模块,手语交互模块,用户管理模块以及基础模块的功能进行描述;再者,对各个模块进行了详细设计,并结合UML类图描述了模块的接口,方法以及模块之间的联系,描述了实现过程中的重要方法,同时结合了流程图,对模块的使用流程进行了详细描述;除此之外,对各个功能模块进行了功能测以及性能测试。最后对全文工作进行总结,对后续工作进行展望。目前,系统核心模块的检测正确率可达75%以上,可满足用户的基本手语词汇识别要求,整体系统使用手感流畅,内存消耗适中。通过系统的实现,让听障人士出行更加轻松便捷,在一定程度上缓解了听障人群与社会的沟通问题。