【发布时间】:2013-02-28 15:53:18
【问题描述】:
我正在学习 Kinect 和 C#,所以我的新项目遇到了一些问题。我想获得从某个物体到 Kinect 的距离。我正在考虑使用固体来简化它。所以想法是:使用鼠标从 kinect 的图像中选择一个点,获取我的 x 和 y 坐标。然后用坐标我想我可以得到距离。
我在 C# 中使用 Kinect XBOX360 和 WPF。
有人可以帮忙吗?
【问题讨论】:
我正在学习 Kinect 和 C#,所以我的新项目遇到了一些问题。我想获得从某个物体到 Kinect 的距离。我正在考虑使用固体来简化它。所以想法是:使用鼠标从 kinect 的图像中选择一个点,获取我的 x 和 y 坐标。然后用坐标我想我可以得到距离。
我在 C# 中使用 Kinect XBOX360 和 WPF。
有人可以帮忙吗?
【问题讨论】:
我建议您在第 9 频道 http://channel9.msdn.com/Events/Build/2012/3-055 上观看此课程,他在那里构建的正是您所描述的。
你可以在这里下载他的示例代码: http://robrelyea.com/demos/KinectMagicMirror/
【讨论】:
如果您在 WPF 图像中显示 Kinect 视频,那么您可以连接到图像鼠标移动事件(或鼠标按下事件)并使用以下内容获取相对于图像的光标位置。
void image_MouseMove(object sender, MouseEventArgs e)
{
Point mouseLocation = e.GetPosition(sender as IInputElement);
}
mouseLocation 中的 0,0 将是 kinect 图片的左上角。
【讨论】: