问题标签 [kinect.toolbox]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kinect - Kinect 向上/向下滑动手势
我使用了SwipeGestureRecognizer,它只有向左滑动和向右滑动手势识别,但我想向上/向下滑动双手如何做到这一点..
任何想法......
SwipeGestureRecognizer是一个 dll,所以我看不到滑动识别器的逻辑。
任何人都可以拥有SwipeGestureRecognizer逻辑的代码,以便我可以理解并尝试实现向上滑动。
提前致谢!
wpf - 在页面之间导航时的 Kinect 工具箱和磁性控件
我正在使用 Kinect.Toolbox 鼠标和磁性控件。它在单个页面中运行良好。但是,当我有不同的页面在它们之间导航时,我收到一个错误:InvalidOperationException Unhandeled in user code - 指定的视觉对象不是此视觉对象的祖先。这发生在 MouseController.cs 第 158 行:
通过一些调试,我了解到上一页中的磁性控制器仍在列表中,这导致了问题。所以我尝试在导航到下一页之前清除它们:
但是,我仍然得到同样的错误。如果我在导航之前清除列表我会收到错误,因为我仍在同一页面中并且磁力控制列表为空,如果我在导航后清除它们我没有收到错误但我的磁力控制器没有得到识别因为他们从列表中清除。有人对此有解决方案吗?清除此列表的正确位置在哪里?
这是我有磁性控件的 XAML:
在 Button_Click 上,我导航到另一个页面,该页面也有一些磁性控制:
c# - 如何在 WPF 中以编程方式设置 clr-namespace 属性
我是 WPF 的新手,所以我不确定问题的标题是否正确或是否有意义,如果它可以变得更相关,请进行编辑。我在我的应用程序中使用 Kinect.Toolbox MouseControl。对于使用磁性控件,我遇到了问题。我知道我可以通过添加以下内容在 XAML 中定义它们:
但我需要在代码中做到这一点。反正有没有在代码中设置磁控制?我可以像这样获取页面中的所有控件:
但是我无法理解如何以编程方式设置它们。
casting - 如何将 Kinect.Toolbox.ReplayColorImageFrame 转换为 Kinect.ColorImageFrame
我对 Kinect SDK 提供的 KinectSamples 的 KinectColorViewer 做了一些小的修改。在 KinectColorViewer 上,我创建了一个简单地在查看器的 Image 元素上渲染 ColorImageFrame 的方法,我的方法是这样的
我的问题是,我使用 Kinect.Samples 中的 KinectColorViewer 接收 ColorImageFrame 作为参数,并使用 Kinect.Toolbox 项目中的 Recorder,它为我提供了 ReplayColorImageFrame。
我正在尝试将 ReplayColorImageFrame 转换为 ColorImageFrame,但 ReplayColorImageFrame 不继承 ColorImageFrame。
这个怎么做?
kinect - 如何在 Kinect Toolbox 中检测回放的结束
我在我的项目中使用 Kinect.Toolbox,我需要在回放结束后显示一条消息。有没有办法得到这一刻?
实际上我的代码执行以下操作
replay_ColorImageFrameReady 在这里
请注意,Replay 对象有一个名为 IsFinished 的属性,但如果 Replay IsFinished,则不会引发 replay_ColorImageFrameReady,因此永远不会显示消息。
Kinect.Toolbox 的代码使用 TPL,我对 TPL 不太了解,我想更改 Kinect.Toolbox 的代码以触发像 OnReplayEnd 这样的事件
kinect - 如何将 Kinect 骨架对象复制到另一个 Kinect 骨架对象
我正在使用 Kinect 工具箱,所以我手上有一个列表ReplaySkeletonFrames
。我正在遍历这个列表,获取第一个跟踪的骨架并修改一些属性。
众所周知,当我们改变一个对象时,我们也改变了原来的对象。
我需要复制一个骨架。
注意:我不能使用CopySkeletonDataTo()
,因为我的框架是 aReplaySkeletonFrame
而不是ReplayFrame
“正常”Kinect 的框架。
我尝试制作自己的方法来逐个复制属性,但是无法复制某些属性。看...
如何解决?
kinect - 初始化 Kinect 记录器错误
当我尝试运行我的骨骼跟踪代码来测试我添加的以下代码行时,它会因错误而崩溃。
我正在调用 Kinect 工具箱中可用的记录功能。
错误是:未处理 System.NullReferenceException ....... Message=Object reference not set to an instance of an object。..... Source=SkeletalTracking
更新:如果我将初始化移动到与记录器调用相同的函数中。
c# - 在主窗口上创建按钮并将流保存到文件
我有一个功能有一个记录按钮
此代码是否允许我创建记录按钮?如果确实如此,我如何创建它以显示在主窗口上并实际开始录制?在这里回答:这是 .xaml 代码
更新:创建按钮并创建文件。但是没有任何东西保存到文件中。
kinect - 记录的骨架数据
以下是我用来尝试记录骨架帧数据的代码
如果上面的代码运行,会记录什么信息?如果我将此信息保存到外部文件,我会看到什么?
会有坐标信息和与每个坐标信息相关联的特定时间戳吗?
kinect - 向上/向下滑动
我正在尝试使用与左右滑动相同的逻辑来检测向上和向下滑动。这就是我想出的。
使用与向左/向右滑动类似的逻辑,对于 heightFuntion,我已经说过 y 轴上 p2 和 p1 之间的差异应该大于 40 等等(从代码中可以看出)。我非常有信心这会起作用,但在我测试时它仍然没有给我准确的手势输出。有时它会给出“检测到向下滑动”的输出,而实际上它是向上的。有时它会在向左滑动和向上滑动之间出错。你能告诉我我在哪里犯错了吗?我刚刚发布的算法是否包含错误?或者我需要在 Kinect 工具箱的其他地方进行修改?我希望能够在同一个应用程序中检测向上、向下、向左和向右滑动。谢谢