问题标签 [kinect-sdk]
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.
c# - 如何将数据从 kinect 发送到 arduino 以控制伺服?
我正在使用 Microsoft Visual Studio 接收骨架数据,将数据发送到 arduino,然后它将根据用户的移动方式移动伺服电机。
我不知道我在做什么,所以有人能指点我一个教程,教我关于 Kinect 和 arduino 之间的串行通信吗?我只找到了使用 Visual Basic 而不是 Microsoft Visual Studio 的。
非常感谢
c# - Kinect:以毫米为单位转换 Joint.Position.Z
我知道如何以像素为单位转换从Joint.Position.X
和获得的值Joint.Position.Y
。有一个我这样做的例子:
现在,我想做的是使用Joint.Depth.Z
. 参考前面的例子,我想获得两个 3D 数组rightHandPosition
和leftHandPosition
,最后一个坐标代表深度。什么是正确的公式来转换从相应的值返回rightHand.Position.Z
的leftHand.Position.Z
值(以毫米为单位)?
编辑:上面代码中用于以像素为单位转换 X 和 Y 坐标的公式是错误的。请阅读我的以下答案。
trigonometry - 如何在 Z 坐标中转换深度
我正在制作一个项目,我需要在 640*480 的矩形中绘制用户的脚,并且我将骨骼关节坐标映射到深度坐标以适合它在框中,
但是 DepthImagePoint 给出了 xy 坐标和深度(以 mm 为单位),但我想要 xz 坐标。如何让 z 坐标适合 640*480 的分辨率?
或者我可以以某种方式将骨骼关节坐标转换为合适的分辨率以适合盒子吗?
我正在使用带有 C# 的 Microsoft Kinect SDK。
提前致谢。
c# - 如何将 kinect 骨架数据保存到文件中?
我能够在 Kinect SDK beta 3 中做到这一点,但从那以后我就没有为 Kinect 开发过,而且似乎发生了很多变化。
我想将每个关节保存为一个变量,并将这些值写入一个 .csv 文件,以便稍后解析。(最好使用 c#,但我也可以使用 c++ 版本)
问题
- 我需要调用什么才能获得每个关节的数值?
任何帮助将不胜感激!
wpf - 我如何将 kinect 跟踪传递到另一种形式
我在 wpf 中有一个 kinect 项目,它使用骨架流来跟踪用户的左右手,并允许我将鼠标悬停在按钮上。
我尝试制作一个新表单,然后复制和粘贴所有内容,以便创建一个新页面,但它不起作用,我想我可能必须参考主页中使用的方法,但我不确定。
我希望能够在新窗口中与悬停方法一起使用骨架流
任何帮助将不胜感激 - 如果这没有意义,我很抱歉我是初学者
代码
c# - Kinect 深度图像仅部分可见
我是 Kinect 和 C# 的新手。我正在尝试从 Kinect 获取深度图像,将其转换为位图以执行一些 OpenCV 操作,然后显示它。问题是,我只得到了深度图像的三分之一,其余的都是全黑的(如图所示)。这不是原始深度图像,而是我在绘画后收到的图像。
这是代码-
image 和 image1 是我要显示的两个图像画布。
我尝试了不同的 PixelFormats 无济于事。我无法弄清楚问题所在。有人知道我做错了什么吗?谢谢
c# - 如何以编程方式添加按钮
我以编程方式创建了一个按钮,并将其传递给一个 listbutton
我正在尝试让悬停方法对其进行处理,但它不起作用。当我手动制作按钮并将其通过按钮列表时,它可以工作。
设计
代码:
c# - Kinect SDK:骨架闪烁
我对这段代码有疑问。
当我使用 时MoveTo
,我的骨架会在屏幕上滑动。我对原始代码做了一些小改动(这里):
- 将骨架位置锁定到特定的 Z 位置
- 增加水平速度 (X)
我使用 XNA 4.0 并将该成员称为 Draw“回调”。
所以,问题是:为什么骷髅会轻弹?
kinect - 向上/向下滑动
我正在尝试使用与左右滑动相同的逻辑来检测向上和向下滑动。这就是我想出的。
使用与向左/向右滑动类似的逻辑,对于 heightFuntion,我已经说过 y 轴上 p2 和 p1 之间的差异应该大于 40 等等(从代码中可以看出)。我非常有信心这会起作用,但在我测试时它仍然没有给我准确的手势输出。有时它会给出“检测到向下滑动”的输出,而实际上它是向上的。有时它会在向左滑动和向上滑动之间出错。你能告诉我我在哪里犯错了吗?我刚刚发布的算法是否包含错误?或者我需要在 Kinect 工具箱的其他地方进行修改?我希望能够在同一个应用程序中检测向上、向下、向左和向右滑动。谢谢
c# - Kinect 中的 MapFromSkeletonPoint 已过时
我遇到了 Kinect SDK 的问题,因为我想使用的一些代码使用了过时的类。我在 Windows7 的 VS2010 中将其构建为 x86 程序。当前的 Kinect SDK 版本为 1.7。
我正在使用的文件可以在这里找到: 链接
这是我专门用来修复错误的代码:
它使用的过时类是: Microsoft.Kinect.DepthImageFrame.MapFromSkeletonPoint(Microsoft.Kinect.SkeletonPoint) & Microsoft.Kinect.DepthImageFrame.MapToColorImagePoint(int, int, Microsoft.Kinect.ColorImageFormat)
这些是我应该在修复中使用的类方法,我只是还不知道该怎么做:
这是我在构建 RobosapianKinect 文件夹时收到的错误报告:
警告 1 已分配字段“Com.Enterprisecoding.RobosapienKinect.MainWindow.kinectStream”,但从未使用其值 C:\Robosapien\Robosapien-master\RobosapienKinect\MainWindow.xaml.cs 50 24 RobosapienKinect
警告 2 'Microsoft.Kinect.DepthImageFrame.MapFromSkeletonPoint(Microsoft.Kinect.SkeletonPoint)' 已过时:'此方法已替换为 Microsoft.Kinect.CoordinateMapper.MapSkeletonPointToDepthPoint' C:\Robosapien\Robosapien-master\RobosapienKinect\Viewers\KinectSkeletonViewer。 xaml.cs 172 42 RobosapienKinect
警告 3 'Microsoft.Kinect.DepthImageFrame.MapToColorImagePoint(int, int, Microsoft.Kinect.ColorImageFormat)' 已过时:'此方法已替换为 Microsoft.Kinect.CoordinateMapper.MapDepthPointToColorPoint' C:\Robosapien-master\RobosapienKinect\Viewers\ KinectSkeletonViewer.xaml.cs 177 50 RobosapienKinect
警告 4 'Microsoft.Kinect.DepthImageFrame.MapFromSkeletonPoint(Microsoft.Kinect.SkeletonPoint)' 已过时:'此方法已替换为 Microsoft.Kinect.CoordinateMapper.MapSkeletonPointToDepthPoint' C:\Robosapien-master\RobosapienKinect\Viewers\KinectSkeletonViewer.xaml。 cs 172 42 RobosapienKinect
警告 5 'Microsoft.Kinect.DepthImageFrame.MapToColorImagePoint(int, int, Microsoft.Kinect.ColorImageFormat)' 已过时:'此方法已替换为 Microsoft.Kinect.CoordinateMapper.MapDepthPointToColorPoint' C:\Robosapien\Robosapien-master\RobosapienKinect\查看器\KinectSkeletonViewer.xaml.cs 177 50 RobosapienKinect
警告 6 分配了“Com.Enterprisecoding.RobosapienKinect.MainWindow.kinectStream”字段,但从未使用其值 C:\Robosapien\Robosapien-master\RobosapienKinect\MainWindow.xaml.cs 50 24 RobosapienKinect