基于Dragonboard 410c的kinect应用系列之三——获取深度图实例介绍
时间:02-21
来源:互联网
点击:
int2.z;
之后就是简单的计算
return distance; // return the distance as a float
整理之后的代码就是:
float distance3D(PVector point1, PVector point2
){
float diff_x, diff_y, diff_z;
float distance;
diff_x = point1.x - point2.x;
diff_y = point1.y - point2.y;
diff_z = point1.z - point2.z;
distance = sqrt(pow(diff_x,2)+pow(diff_y,2)+pow(diff_z,2));
return distance;
}
写好程序之后,运行结果就是这个深度图与人体躯干的形态,其中黑色是后加工的,人体颜色也是加工过的。
三、望有所思
看完这个例子千万别无动于衷,这回你一定要有好的想法,比如你想获得键盘映射、操控键盘、获得鼠标映射、控制鼠标、或者是直接获得图形映射和控制图形变化,或许你能写出个好玩的游戏。
这个话题先放一放,贪吃蛇的平台移植会很简单,所以以后我们一定要试一试,最终的结果就是:用手势控制蛇的运动方向从而控制蛇去吃更多的食物。
基础教程这里做一个完结,基础教程完毕。请期待下几期的更新!
DragonBoard 410c Kinect 相关文章: