微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 硬件工程师文库 > 基于Dragonboard 410c的kinect应用系列之三——获取深度图实例介绍

基于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;

}

写好程序之后,运行结果就是这个深度图与人体躯干的形态,其中黑色是后加工的,人体颜色也是加工过的。

三、望有所思

看完这个例子千万别无动于衷,这回你一定要有好的想法,比如你想获得键盘映射、操控键盘、获得鼠标映射、控制鼠标、或者是直接获得图形映射和控制图形变化,或许你能写出个好玩的游戏。

这个话题先放一放,贪吃蛇的平台移植会很简单,所以以后我们一定要试一试,最终的结果就是:用手势控制蛇的运动方向从而控制蛇去吃更多的食物。

基础教程这里做一个完结,基础教程完毕。请期待下几期的更新!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top