从Kinect视频图像中获取鼠标坐标

时间:2013-02-28 15:53:18

标签: wpf mouse kinect

我正在学习Kinect和C#,所以我的新项目遇到了一些问题。我想从某个物体到Kinect的距离。我正在考虑使用实体来简化它。所以我的想法是:用鼠标从kinect的图像中选择一个点,获得我的x和y坐标。然后坐标我认为我可以得到距离。

我在C#中使用了Kinect XBOX360和WPF。

任何人都可以提供帮助吗?

2 个答案:

答案 0 :(得分:1)

我建议你在第9频道http://channel9.msdn.com/Events/Build/2012/3-055观看这些会话,在那里他构建你所描述的内容。

您可以在此处下载示例代码: http://robrelyea.com/demos/KinectMagicMirror/

答案 1 :(得分:0)

如果您在WPF图像中显示Kinect视频,那么您可以挂钩图像鼠标移动事件(或鼠标按下事件),并使用以下内容获取相对于图像的光标位置。

    void image_MouseMove(object sender, MouseEventArgs e)
    {
        Point mouseLocation = e.GetPosition(sender as IInputElement);
    }
mouseLocation中的

0,0将是kinect图片的左上角。