论文部分内容阅读
Android操作系统在智能手机、车载系统、平板电脑、数字电视等领域已占有相当大的市场份额,稳定、开放且免费的Android操作系统倍受各大厂商的青睐。目前,基于Android操作系统的智能终端,其人机交互方式以屏幕触控为主,或配有少量的物理按键。有些产品还配备轨迹球、触控板等辅助操控方式。然而,当前的人机交互方式仍有一定的局限性,这种局限性主要体现在人机交互的距离上。为了突破当前人机交互在使用距离上的限制,让用户能以更自然的方式与设备交互,本文研究并实现了一种通过非接触式的自然手势来操控Android设备的方法。论文研究重点是将一款优秀的计算机视觉库OpenCV向Android平台移植,并在此基础上实现一个可供二次开发的自然手势识别系统。文中首先介绍了Android系统和OpenCV库的背景及架构原理,论述了当前Android设备的人机交互方式;详细讨论了移植OpenCV库并部署到Android系统中的方法,其中OpenCV库是作为支撑识别自然手势信息处理或进行其它开发的基础图像处理函数库;重点论述了基于Android平台实现自然手势识别系统的整体框架设计,以及组成系统的各个模块的设计与实现方法;详细介绍了使用此框架进行二次开发的方法,包括添加分类器、定制决策命令和事件处理动作等方法,二次开发者可在此框架的基础上实现所需的应用功能。最后,对自然手势识别系统进行了测试。此系统可以根据分类器识别用户的静态手势,然后做出相应的决策,测试结果符合实时性检测要求,整体运行达到了预期的效果。这种交互方式更符合用户的自然行为习惯,交互过程中用户只需通过手势来传达命令给Android智能设备,随着这种非接触式人机交互技术的不断成熟与完善,它将成为Android智能设备的一种主要操控方式。