Linux 手势识别,基于嵌入式Linux的手势识别技术研究
摘要:
随着科学技术的发展,手势识别技术也得到了很大的提升,基于视觉的手势识别逐渐成为人机交互技术中的研究热点.它应用于各种控制领域,如智能控制,机械手以及手语识别等.目前,嵌入式技术和相关产品也早已广泛应用于各种智能设备,将嵌入式设备与基于视觉的手势识别技术相结合,人们生活方式将会产生巨大的变化.因此,设计一种高效,方便,自然的手势识别系统,具有非常重要的实用价值和现实意义.本文通过对国内外手势识别技术发展现状的把握,深入研究了手势识别技术.具体研究内容如下: 首先,在图像预处理方面,通过对图像进行拉伸提高图像的对比度,采用均值滤波法对环境和设备带来的噪声进行滤除,通过canny算子和二维最大类间阈值分割算法,对手势图像进行边缘检测和阈值分割. 其次,通过阈值分割和边缘检测处理之后,对图像进行特征提取,由于Hu不变距具有平移,旋转以及缩放的不变性,采用Hu不变距对手势图像进行特征提取.通过Hu矩计算两幅图像之间轮廓的相似度,选择相识度较高的值作为识别准则.为了更好实现人机之间的交互,对手势跟踪做了详细研究,利用帧差法与CamShift跟踪法相结合的方式,对传统的CamShift跟踪法加以改进. 最后,通过嵌入式平台与开源计算机视觉库openev相结合,实现阈值分割,特征提取,手势识别等算法.由于开源计算机视觉库opencv中HighGUI对GTK2.0+库的依赖性,与嵌入式开发板存在兼容问题,因此采用Qt/QtEmbeeded C++库代替HighGUI部分实现图像处理. 由实验结果可知,本文设计的基于嵌入式Linux的手势识别系统具有较好的实时性和实用性.
展开
Linux 手势识别,基于嵌入式Linux的手势识别技术研究相关推荐
- 嵌入式linux毕业设计,基于嵌入式Linux平台的智能小区终端系统设计与实现
内容简介: 硕士学位论文 基于嵌入式Linux平台的智能小区终端系统设计与实现,正文共69页. [摘要] 智能化小区通过采用智能终端系统,为住户提供了一种更加安全.舒适.方便.快捷和开放的智能化.信息 ...
- 闸机安装linux系统,基于嵌入式Linux的闸机监控系统设计
摘要: 闸机监控系统,因其具备安全防范和人员管理功能,而被广泛应用于工厂自动化.安全保卫.物流管理等行业.同时,随着射频身份识别(RFID)技术和嵌入式技术的广泛应用,将三者结合使用,必会极大地提高闸 ...
- 嵌入式linux dlna,基于嵌入式Linux的家用蓝光播放机上DLNA功能的实现
基于嵌入式Linux的家用蓝光播放机上DLNA功能的实现 随着网络的普及,各种支持上网和支持联网功能的家用电器设备的推广,人们迫切地寻求使其家庭网络的各种设备互通互联的方式,从而实现轻松的数字媒体共享 ...
- gsm基于linux程序,基于嵌入式Linux下GSM模块的短信收发系统设计
摘要:移动通信中的短消息业务以其方便.可靠和价廉得到了广泛应用,本文在嵌入式Linux系统中,通过西门子MC35模块,实现了短信收发系统,该系统采用PDU短信模式,能支持中文短信.程序设计采用异步事件 ...
- 嵌入式基于linux电机控制器,基于嵌入式Linux的移动机器人控制系统
使用select机制监控是否语音识别结果,在超出等待时间后,会退出等待并重新初始化语音模块LD3320,释放公共资源,这样也使得系统能够及时响应LD3320的MP3播放功能,避免了在长时间没有语音识别 ...
- 基于嵌入式Linux的MP3播放器的设计与实现
摘要:本文详细介绍了嵌入式系统的特点以及嵌入式系统开发的流程,分析基于嵌入式Linux的MP3播放器的关键技术,设计和实现了一种基于嵌入式系统的 MP3 播放器.该播放器利用 QT 技术和开源的音频解 ...
- 嵌入式linux仪器,一种基于嵌入式Linux设备双系统的启动方法
一种基于嵌入式Linux设备双系统的启动方法 [技术领域] [0001]本发明涉及一种基于嵌入式Linux设备双系统的启动方法. [背景技术] [0002]Linux操作系统特别是其嵌入式系统由于其源 ...
- 嵌入式linux应用程序升级,基于嵌入式Linux平台的应用升级机制的研究与设计
摘要: 随着科技的发展与新技术的推出,嵌入式在生活中被广泛应用,嵌入式产品在日常生活中扮演了重要的角色.嵌入式Linux操作系统已经普遍应用到医疗电子,信息家电,远程通信,机顶盒等多个领域,嵌入式Li ...
- 基于嵌入式linux 的车载定位系统设计,基于嵌入式Linux的GPS车载定位导航系统设计...
摘要: 随着汽车产业的迅速发展,GPS车载导航系统得到了越来越广泛的应用,已成为汽车上的重要配置,为用户提供便利.另一方面随着计算机技术.通信技术的迅猛发展,微型化和专业化成为发展的新趋势,嵌入式系统 ...
最新文章
- iOS 获取Assets中的启动页
- idea新建项目写html5,Intellij IDEA搭建vue-cli项目
- 相机原理updateTexImage
- MATLAB编程练习题
- 从零开始入门 K8s | 理解 RuntimeClass 与使用多容器运行时
- 开启Mysql远程登录账号
- Ubunt 配置网络服务
- .NET基础架构方法—DataTableToExcel通用方法
- 一种文件捆绑型病毒研究
- mac 解压rar压缩文件
- 【PHP框架 | Yii2 系列3】 - Gii 生成代码
- python语音识别(语音转文字)
- 【英语语法】句子类型
- 量化模型每一层的细节参数
- getway 的session相关
- 产品06-流程图与结构图
- 微信支付服务商模式开发流程
- 【学习笔记】【DBN】十九——深度信念网络DBN
- 基于改进SEIR模型的病毒传播动力学建模与疫情预测分析(以COVID-19新冠病毒为例,超详细,带matlab源码)
- 05-PS使用中性灰、双曲线加深减淡方法
热门文章
- C#LeetCode刷题之#441-排列硬币(Arranging Coins)
- Java浅克隆和深克隆
- gui编写线性调频信号_是的,我编写了信号量,不,我不是OS开发人员。
- python cx_Oracle连接Oracle数据库查询
- coreldraw x8段落_CorelDRAW X8中文版从入门到精通
- python输出生日程序_Python中:利用七段数码管输出自己的生日及系统当前时间
- ubunut安装redis
- Stateflow子状态激活条件下迁移有效
- 关于 C++ 中输入输出的猜想
- 布局网页表格要求其列平均分布的简单操作