我正在学习 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 图片的左上角。