Unity中识别与Kinect距离最近的人_unity kinect 限定范围_bllxk的博客-程序员秘密

技术标签: unity  

Kinect2.0默认能够检测6个人,于是将6个人的关节数据来对比,取最近的那个。基于Kinect2.0官方的BodyBasics-WPF。定义一个距离的中间变量和一个身体数据,用来表示最近的那个

private void Reader_FrameArrived(object sender, BodyFrameArrivedEventArgs e)
{
bool dataReceived = false;
Body body1;  //定义一个身体数据,用来装最近的那个身体         
double i_face =10.0;//设置人体距离变量

身体数据都被存储在 bodies[] 里面,我们可以从bodies[]里面找出,你可以认为bodies[0]存了第一个人的所有关节数据,bodies[1]存了第二个人,依次类推,最多6个人。在官方代码中添加一个For循环,通过比较6个人的头部距离,来比较出一个最近的。当然也可以用其他的关节数据来比较。

foreach (JointType jointType in joints.Keys)
{
// 有时推断的关节的深度(Z)可能表现为负值
// 钳位到0.1f以防止坐标映射器返回(-Infinity,-Infinity)                        
 CameraSpacePoint position = joints[jointType].Position;
    if (body.IsTracked)  //检测到人
    {
        for (int i = 0; i < 6; i++)      //判断最近距离的人
        {
            if (bodies[i].IsTracked)         //只需要检测到人的数据                              
            {             
                if(bodies[i].Joints[JointType.Head].Position.Z<i_face)    //通过每组数据来比较    
                {                                             
                    i_face = bodies[i].Joints[JointType.Head].Position.Z;  //这就是头最近的人   
                    body1 = bodies[i];//最近的人的全部数据
                }
            }
        }
    }
    ......
    ......
}

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/bllxk/article/details/81327790

智能推荐

MySQL日期函数_西瓜很甜哟的博客-程序员秘密

MySQL日期函数1.获取系统当前日期和时间 NOW(),LOCALTIME(),LOCALTIMESTAMP(), CURDATE(),CURRENT_DATE(),CURRENT_TIME(), CURRENT_TIMESTAMP(),SYSDATE()mysql&amp;amp;amp;amp;amp;amp;amp;amp;gt; SELECT NOW(),LOCALTIME(),LOCALTIMESTAMP(),CURDATE(),...

语言的变化_语言变化_Crystal_jj的博客-程序员秘密

 今天看了导师一篇文章,讲的是语言的变化。其中一段:Many languages are said to be inflected. The possible inflections are many and varied. Basque is a very heavily inflected language. English and Irish are also inflected lan

JavaScript中onmouseover时如何让鼠标指针变成一个小手状_js鼠标变成小手_guohuo123的博客-程序员秘密

onmouseout="this.style.cursor='normal'>asfd cursor其他取值 auto :标准光标 default :标准箭头 hand :手形光标 wait :等待光标 text :I形光标

【高性能计算背景】《并行计算教程简介》翻译 - 中文 - 2 / 4_pgas_TangPlusHPC的博客-程序员秘密

并行计算的入门文章非的所属,于是本着学习的态度,笔者对其进行了翻译,以下是的中文版,篇幅限制,本篇博客仅包含和两部分,为的第二部分,共三部分。这是“利弗莫尔计算入门”研讨会的第一篇教程。本文旨在简要概述并行计算这一广泛而宽泛的主题,作为后续教程的导读。因此,它只涵盖并行计算的基本知识,面向刚刚熟悉该主题并计划参加本研讨会的一个或多个其他教程的人。它并不打算深入讨论并行编程,因为这将需要更多的时间。本教程首先讨论并行计算 - 它是什么以及如何使用,然后讨论与并行计算相关的概念和术语。............

Python爬虫_01_Python环境搭建_python爬虫环境搭建_小何开发的博客-程序员秘密

一、Python环境的安装1. 下载Python访问python官网: https://www.python.org/点击downloads按钮,在下拉框中选择系统类型(windows/Mac OS/Linux等)选择下载最新版本的Python2. 安装Python双击下载好的Python安装包勾选左下角 Add Python 3.7 to PATH 选项,然后选择 Install now 立刻安装Python.默认安装自定义安装安装完成3. 测试是

[Jarvis OJ - PWN]——[XMAN]level0_Y-peak的博客-程序员秘密

[Jarvis OJ - PWN]——[XMAN]level0题目地址:https://www.jarvisoj.com/challenges题目:checksec看看,64位,开启了NX保护IDA,发现了我们的system函数,里面的参数也是我们想要的找到callsystem函数的地址 0x400596 ,或者 system函数开始压参的地址0x40059A都可以作为返回地址。exploit:from pwn import *p = remote("pwn2.jarviso

随便推点

typora 有道云笔记_有道云—目前最好用的免费笔记_weixin_39998521的博客-程序员秘密

本文共859字。阅读时间约3分钟大家好,我是咸鱼小编俗话说,"好记性不如烂笔头",各位小伙伴在工作中或者学习中掌握了新的内容的时候是用超强的大脑记录在案,还是随手做好笔记,有空没有就翻出来温习下?今天小编要和大家推荐一个本人非常喜欢的免费云笔记:有道云笔记。如果说小编之前推荐的pocket是船的话,那么今天推荐的这个有道云笔记就是这条船上的舵!这款云笔记究竟好在哪儿,为啥值得小编这么强力...

关于 var that = this 的随笔_讲二的博客-程序员秘密

总是看到别人的代码里面有这么一段var that = this以前不懂这段代码有什么意义,也没有对 this 有深入的了解,直到昨天没事做,闲着这里逛逛那里逛逛,又看到了这句代码,于是去百度了下,看到了许多大神给出的解释,也是一知半解,因为小弟我以前也没写多少代码,没遇到这问题,想着以后应该也用不到。今天在练习小程序的时候就遇到了这个问题,也幸好昨天百度了一下这里报错了,是因...

GFS文件存储系统_Times my的博客-程序员秘密

GFS文件存储系统GFS的认识原理图GFS的认识卷分类:主要分为三类,结果组合可细分七类。分布式卷:文件分布在不同服务器、无冗余、易于扩展卷大小、单点故障数据丢失、依赖底层数据保护条带卷:类似于哈希槽,将数据分割存储于小块服务器内不同条带区、可减小负载(对小文件加速存取)、无冗余复制卷:文件在所有服务器存在完整副本、副本数可由用户创建时决定、服务器数至少两块、具备冗余性分布式条带卷分布式复制卷条带复制卷分布式条带复制卷...

记录版本迭代_20180709_第四代火影的博客-程序员秘密

记录这个千疮百孔的项目迭代过程!!!! 乐店云通用版v1.5 1、店铺管理文案修改:“店铺管理/店铺装修”文字改为“店铺管理/微站装修”;2、装修菜单层级关系优化:目前的版块命名和提示,导致层级关系很不清晰。“模板市场”可以改为“创建页面”,“万能页面”可以改为“页面管理”,“生成模板”隐藏;3、模板市场页面增加创建页面快捷入口及优化整个装修市场页面布局4、会员列表新增会员删...

堆叠沙漏网络(stacked hourglass network)_Gamma and Beta的博客-程序员秘密

最近一直在准备3D人体重建的项目,所以在这里记录一下对hourglass net的一些浅显的理解。本文将以SHN来表示来表示stacked hourglass network。SHN在人体姿势预测(human pose estimation)效果很好。也常常被用到和SMPL相关的项目的当中,比如SMPLR。hourglass 网络可以在像素级的精度上来预测RGB图片中人体关节的位置,使用SHN的效果大致如下所示,在计算机视觉领域,我们会发现使用一般的CNN网络结构就可以很好的对物品进行分类,也就是说

推荐文章

热门文章

相关标签