gpt4 book ai didi

c# - Microsoft Kinect SDK 1.6 缺少 KinectSensorChooser 组件?

转载 作者:太空狗 更新时间:2023-10-29 21:40:25 27 4
gpt4 key购买 nike

我目前正在学习本教程

http://channel9.msdn.com/Series/KinectQuickstart/Setting-up-your-Development-Environment

但在 9:50 左右,他使用了一个名为 KinectSensorChooser 的组件,该组件在最新的 SDK 1.6 版本中不再可用,因为我阅读了 Microsoft 的 SDK 历史日志,其中指出

“我们采用了 KinectSensorChooser,它以前是 WpfViewers 的一部分,并将逻辑和 UI 分成两个不同的类:Microsoft.Kinect.Toolkit.dll 中的 KinectSensorChooser 和 KinectSensorChooserUI。KinectSensorChooser 可以在非 WPF 场景中使用,因为它只是逻辑,没有 UI。”

来源:http://www.windows7download.com/win7-kinect-sdk/history-lxqvgakz.html

由于 Microsoft.Kinect 不包含 KinectSensorChooser 组件,我添加了 Microsoft.Kinect.Toolkit 可重用组件,其中确实包含 KinectSensorChooser 但该组件未显示在工具箱中,我尝试通过右键单击工具箱并选择选择项目,然后选择 WPF 组件,然后定位它,但它作为 UI (KinectSensorChooserUI) 导入,如果我将它拖到窗体上,该组件将从工具箱中消失,我在 Windows 8 上使用 Visual Studio 2012 Ultimate

最佳答案

我从未添加过 KinectSensorChooserUI控制到 Visual Studio 中的工具箱。确实没有这样做的必要。

如果您觉得有义务这样做,我找到了一个 Adding Your WPF Control To The Toolbox可能有用的博客文章。我自己还没有尝试过,所以我不能保证它会奏效。

我个人不使用 KinectSensorChooser 的 UI 组件.除非你真的打算打开/关闭 Kinect 或手动在多个 Kinect 之间切换,否则它并没有多大用处。它确实提供了一些反馈,但可以通过其他更美观的方式来完成。

使用KinectSensorChooser您只需要在主类中包含以下内容:

private readonly KinectSensorChooser _sensorChooser = new KinectSensorChooser();

public MainViewModel()
{
// other initialization here

_sensorChooser.Start();

// more initialization here
}

您现在有一个事件的 KinectSensorChooser ,只是去掉了 UI。

如果您专注于使用 UI 组件,请放弃尝试将其添加到工具箱,只需执行以下操作:

  1. 添加 Toolkit 项目或对 .dll 的引用。
  2. 将命名空间添加到您的 Xaml 中,以便您可以在标记中引用控件。 xmlns:kt="clr-namespace:Microsoft.Kinect.Toolkit;assembly=Microsoft.Kinect.Toolkit"
  3. 将控件添加到您的可视树 <kt:KinectSensorChooserUI x:Name="SensorChooserUI" />

后面的代码会声明命名空间,初始化 KinectSensorChooser并设置您想要的任何事件。

using Microsoft.Kinect;
using Microsoft.Kinect.Toolkit;

private readonly KinectSensorChooser _sensorChooser = new KinectSensorChooser();

// somewhere in your constructor, or other init function
this.SensorChooserUI.KinectSensorChooser = _sensorChooser;
_sensorChooser.Start();

关于c# - Microsoft Kinect SDK 1.6 缺少 KinectSensorChooser 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13555032/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com