wpf - Kinect SDK 1.6 和 Joint.ScaleTo 方法

标签 wpf kinect kinect-sdk

我正在使用 Kinect SDK 1.6,并且正在学习 Windows Kinect 快速入门系列骨架跟踪基础教程,可用 here .

即使这些教程是为 SDK 1.0 制作的,在我按照说明将我的手的位置映射到自定义大小的窗口(例如 1280x720)上之前,一切都进行得很顺利

Dan Fernandez 使用下面的代码行来实现这一点

    private void ScalePosition(FrameworkElement element, Joint joint)
    {
        // Convert the value to X/Y;
        Joint scaledJoint = joint.ScaleTo(1280, 720);

        ....
    }    

嗯,方法ScaleTo不是自定义函数,应该在Kinect SDK中提供,但据我的编辑说,没有这样的方法。我找不到它,而且我认为它可能自 SDK 1.0 以来已被移动/重命名/其他。

只是为了确保一切正常,这是我的using 列表,其他一切(骨架跟踪等)都在工作,所以我真的想不通

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

using Microsoft.Kinect;
using Microsoft.Kinect.Toolkit;
using Microsoft.Samples.Kinect.WpfViewers;

我可以根据要求提供有关我的代码的更多详细信息。

最佳答案

如果您对 Coding4Fun 有正确的引用,您实际上只是错过了这个:

using Coding4Fun.Kinect.Wpf;

在代码的开头。

关于wpf - Kinect SDK 1.6 和 Joint.ScaleTo 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13313005/

相关文章:

c# - 将 CollectionViewSource 与 GroupDescriptions 一起使用时的 ListBox ScrollIntoView(即 IsGrouping == True)

c# - 无法访问 ControlTemplate 中 TextBlock 的 Text 属性

c# - Kinect v2 SDK 2.0 如何保存多个骨架主体到文件

c++ - 如何在 C++ 中从 Kinect 获取 XYZ 坐标

c# - 对包含不同类型单元格的 DataGrid 列进行排序会引发 ArgumentException

c# - 从 ActiveX 调用时未释放 WPF 内存

linux - kinect "unable to enumerate USB device on port"安装为常规集线器,但检测到 "Xbox NUI Camera"和 "Xbox NUI Audio"

image - Kinect,使用深度图像获取Z值

c# - 平滑获取图像的 Kinect 背景去除

c# - Kinect 中的握把控制