openni+nite体感鼠标模拟5(补充)
来源:互联网 发布:怎么设计软件手机软件 编辑:程序博客网 时间:2024/05/29 08:20
之前做的体感鼠标,左手向左摆是右击,右手向前推是左键按下,这样其实有时候很麻烦,所以,我现在用一种比较简单的方式去实现左键按下,就是判断主手手掌的状态,若是闭合则按下,若是张开则弹起。
这里我主要用到的有OPENCV里的凸包,这也是一个常用的判断手的姿势的函数,其次就是深度图,这里凸包函数直接作用于深度图,这样我们通过判断凸包中的缺陷就可以了。最重要的是我们可以利用OPENNI本身的提取用户深度数据的函数,仅提取用户部分的图,这样我们连手的分割都可以省略了。
这里我大概说一下流程,首先,提取手的中心点,然后根据中心点选取深度接近的附近的图像作为ROI,然后提取出来做轮廓提取,轮廓提取后做凸包,最后利用传统的凸包缺陷即可进行识别了。因为只是识别握着和张开,所以结果还是可疑的。
0 0
- openni+nite体感鼠标模拟5(补充)
- openni+nite体感鼠标模拟
- openni+nite体感鼠标模拟2
- openni+nite体感鼠标模拟4(鼠标点击模拟)
- OPENNI学习实践-OPENNI体感开发实战中NITE手势识别样例
- 透過 OpenNI / NITE 分析人體骨架(上)
- 透過 OpenNI / NITE 分析人體骨架(下)
- Kinect 最新版OpenNI+NITE安装
- Ubuntu+openni+nite+sensor+配置
- Ubuntu安装Kinect驱动(openni、NITE、Sensor)及遇到的问题
- 在Ubuntu下安装Kniect+openni+nite
- ubuntu下kinect+openni+nite+kinectsensor
- ubuntu14.04+xtion+openni+sensor+NITE+opengl
- Ubuntu16.04下开发Openni+Nite+OpenCv3.1
- ubuntu14.04配置kinect驱动(openni+nite+sensor)+freenect驱动
- ubuntu14.04配置kinect驱动(openni+nite+sensor)+freenect驱动
- Jetson tk1 安装OpenNI 1 +Xtion Pro +NiTE
- OPENNI实践-体感方向盘玩赛车游戏(2)
- yii2.0 Activeform表单部分组件使用方法
- hibernate生成的默认的属性值
- maven-Maven的pom介绍及配置
- poj 1080 (DP)
- CentOS 6 安装MAVEN及系统配置
- openni+nite体感鼠标模拟5(补充)
- CSS3 border-image属性
- Java 生成验证码图片 示例
- error C2440: “初始化”: 无法从“wchar_t *”转换为“ATL::CStringT<BaseType,StringTraits>”
- 流水号函数rowNoInGroup()与groupMaxNumber()区别
- 映入眼帘的JSON-fastjson常见用法
- android webview读取html和js
- Git命令小记
- input type="file" and FormData