首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在KINECT中将手部坐标映射到鼠标指针?

如何在KINECT中将手部坐标映射到鼠标指针?
EN

Stack Overflow用户
提问于 2014-04-17 06:44:36
回答 1查看 661关注 0票数 1

我正在做一个kinect项目(在WPF中),我需要用手操作鼠标光标。

每当我的手在窗户上移动时,我都能追踪到我的手的坐标。我想将这些坐标分配给鼠标指针。但我不知道该怎么做。请谁来帮帮我。

感谢您花时间审阅并回答我的问题。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-04-24 12:11:21

我不知道您是否在使用Kinect Interaction。使用Kinect交互,HandPointer中的手部坐标在交互区归一化为0到1,所以只需将其与适当的分辨率相乘就可以了。( SDK中预定义的Kinect交互控件也可以做到这一点,如果控件能满足您的目标,您可以直接使用)

如果不是这样,并且您正在直接使用Skeleton,则Skeleton坐标基于以米为单位的物理距离,因此您必须自己找到合适的比例。我认为如果你打算只使用骨骼,你应该自己标准化Skeleton坐标,例如用骨骼位置减去手的位置,并预先测量手臂的长度,这样大人和孩子都可以毫无不便地使用你的应用程序。另请注意,在骨架坐标中,Y正方向是向上的,而在屏幕上是向下的,您应该在那里使用负比例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23121503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档