使用Kinect跟踪多个用户。 [英] Tracking multiple users with Kinect.

查看:144
本文介绍了使用Kinect跟踪多个用户。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,

我希望在不久的将来设计一款Kinect游戏,但是我的研究遇到了一些绊脚石。

I'm hoping to design a Kinect game in the near-future, but am hitting some stumbling blocks with my research.

我知道两个骨架限制,以及其他用户的单点跟踪,但我很难找到这些额外用户的选项详情。

I'm aware of the two skeleton limit, and the single point tracking for additional users, but I'm having trouble finding details for my options with those additional users.

我想知道是否可以使用Kinect跟踪用户3到6的深度。 

I was wondering if it is possible to track the depth of users 3 through 6 with Kinect. 

此外,它在文档中说我将获得一个玩家面具&这些用户的中心位置。假设中心位置由玩家面具定义是否安全? 

Also, it says in the docs that I will get a player mask & centre position for those users. Is it safe to assume that the center position is defined by the player mask? 

对于上下文,我想制作一个4人游戏,可以判断用户是近还是远传感器和他们蹲伏或跳跃的天气。我希望通过中心位置,我将能够看到一名球员是蹲下还是跳跃。 

For context, I want to make a 4 player game that can tell if users are close or far from the sensor, and weather they are crouching or jumping. I'm hoping that with the centre positions, I'll be able to see if a player is crouched or jumping. 

还有一件事:玩家是否将自己掩盖为一种类型我可以使用的数据? (比方说,检查一个人的面具是否蹲下或站立)

One more thing: Is the player mask its self a type of data I can use? (Say, to check if a person's mask is crouched down, or standing)

提前致谢。我还没有Kinect,否则我会亲自实验。我只是想在潜入水之前测量水的深度。

Thanks in advance. I don't have a Kinect yet, otherwise I would experiment first-hand. I'm just trying to gauge the depth of the water before I dive in.

推荐答案

Kinect最多可追踪6人,但完整的骨骼追踪仅限2人使用。您可以根据每帧确定哪两个,这意味着您可以自由循环或使用其他技术为其他人抓取骨架数据$ 30 $ b 30fps。这个博客证明了这样的事情。

The Kinect will track up to 6 people, but the full Skeletal Tracking is available on 2 people only. You can decided which 2 on a per frame basis, which means you are free to round-robin or use other techniques of grabbing skeletal data for other people in the 30fps. Something like this was demonstrated in this blog.

http://blogs.msdn.com/b/kinectforwindows/archive/2013/10/22/using-kinect-background-removal-with-multiple-users。 aspx

玩家指数低于深度帧的3位。对于您获得的每个深度帧,您可以在特定玩家周围构建一个遮罩区域(如图所示)。如果骨架数据不适合您,您可以使用
掩码来检测特定操作。

The player index is lower 3bit of the depth frame. For every depth frame you acquire, you can build a mask area around a particular player (as seen in the image). If the skeletal data is not something that will work for you, you could do something with the mask to detect specific actions.


这篇关于使用Kinect跟踪多个用户。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆