手势识别项目总结
来源:互联网 发布:ubuntu镜像文件iso下载 编辑:程序博客网 时间:2024/06/09 03:48
序言
此文章只是总结,没有任何技术干货。
正文
这个项目是要在unity中使用opencv识别各种手势,一路过来也算是坎坷。由于是在Unity中使用,所以我必须使用emgucv来进行识别。第一步要做的就是如何将手与背景分隔开,一开始我使用的是一个实时构建背景的算法,所谓实时构建背景,就是在基于背景差分法的基础上检测图片中有哪些像素的颜色总是不变,如果某个像素的颜色长时间不变化的话,就把这个像素自动归为背景,后来我发现这个算法对于静态背景的手势识别十分不适合,因为你的手很有可能只在一小片地方活动,这样一来,它也会把你的手当做背景,所以强烈不推荐,后来我把它改成了单纯的背景差分法。背景分离过后就容易了,先找出轮廓,找出轮廓最小长方形,再找出缺陷点,然后直接对这些缺陷点进行位置判断就ok了。期间有一个问题耗了我很长时间,就是opencv中的vector在emgucv中的对应类型是vectorofXX,例如vector<point> 在emgucv中就是vertorofpoint,更有意思的是还有类型叫做vectorofvectorofpoint。opencv中的vec4i的对应类型是Mat,对,你只能用mat类型代替,然后再把mat拷贝到matrix中,就能获取mat中的数据了。
阅读全文
0 0
- 手势识别项目总结
- android手势识别总结
- iOS__ 手势识别总结
- 手势识别(二)--单目手势识别算法总结
- iOS学习项目(23-手势识别)
- qrobot开发总结之android手势识别
- 总结iOS开发中的手势识别
- iOS开发之手势识别 总结
- 手势识别收集到的资源总结
- 四川大学 opencv 人脸识别 手势识别 研究项目
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 手势识别
- 更新AndroidStudio 遇到的Grade问题
- 自旋锁公平性的三种实现
- ES6中的顶层对象的属性和global对象
- 深入理解Java类加载器(1):Java类加载原理解析
- 《剑指Offer》数组中出现次数超过一半的数字
- 手势识别项目总结
- 最小生成树总结
- 开源个小工具simple-repo
- 深入理解Java类加载器(2):线程上下文类加载器
- JAVA开发环境搭建中配置环境变量错误产生JAVAC' 不是内部或外部命令‘
- 52.网络参数管理者: DHCP
- React Native组件(三)Text组件解析
- 聊聊分布式事务
- LeetCode 535. Encode and Decode TinyURL