我使用Kinect的SDK 1.6,我正在關注的骨架跟蹤Funamentals教程可用here的Windows Kinect的快速入門系列的。Kinect的SDK 1.6和Joint.ScaleTo方法
即使這些教程已針對SDK 1.0製作,一切都做得較好,直到我按照說明我的手的位置地圖上的自定義大小的窗口(比如1280×720)。
丹·費爾南德斯是使用下面一行代碼來實現這一
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
名單,everyithing其他(骨架跟蹤等)的工作,所以我真的不能弄清楚
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庫和添加引用(WPF相關的一個),但它確實不工作.. – INElutTabile
你上面的'使用'代碼塊不包括對它的引用。你忘了添加它作爲參考或衝入「使用」部分? –