September 3, 2010

[Handii] 忙活了一个月,总算有个样子了

一个暑假半偷偷地在做这东西,最近又是老板又是作业的deadline,搞得我很崩溃。不过好在,差不多有个样子了。好不好用的再说,以后可以慢慢改~
起了个自己很得意的名字,叫“Handii”。Hand是因为用手交互,ii是为了像可爱的Wii同学致敬。听起来好像狗狗^^
实现了一些基本的手势交互,能做大概所有鼠标能做的事情,移动啊,点击啊,双击什么的。但是精度不高,也就是个能拿来玩玩的程度,还要多多努力啊。
还做了个3D俄罗斯方块,用Handii玩的,不过3D的俄罗斯方块真的好难。。。(我偷偷地设定了只要填30%的格就能消掉一行,不然死定)做得很赶,连计分板都没有。
因为想要做成一个随便什么人都可以拿来玩的东西,给用户最大的自由和最少的困扰,所以用了大家都买得到的网络摄像头,摄像头的位置也没有约束,考虑到成本也没用上双摄像头,也没有用特别的背景。通通这些都给后来的设计和实现带来了很大的挑战。摄像头的帧率不高,如果动得快就一片模糊;没有深度信息,做不了精确的定位;背景很复杂又常变化,摄像头好动不动突然自以为是地改变亮度,还有其他肤色部位(我的脸、我的手臂),所以不得已地用了指套。和SixSense的想法一样~,不过我最初设想的时候可不知道他们。如果可以的话,以后想要尽可能地把指套脱掉。
image[5]       image[2]
简易指套(做起来很简单的,彩条+双面胶)              姐姐我的手,还有京东上买的19米的摄像头
image[22] 7553D110 image[23] 
image[24] image[25] image[26]
一些能识别的手势:Catch / Release / Click / Double Clicke / Point
以后抽空偷偷接着做~ 持续更新撒~