C# 未插入实际设备的Kinect仿真

C# 未插入实际设备的Kinect仿真,c#,emulation,kinect,virtualization,kinect-sdk,C#,Emulation,Kinect,Virtualization,Kinect Sdk,当Kinect本身未插入时,是否可以模拟Kinect传感器(用于Kinect SDK) 首先,我认为Kinect Studio完全可以实现我想要的功能,但现在看来Kinect Studio可以记录数据流并将其“馈送”到应用程序,但无法模拟与传感器的连接。因此,目前我有几个用Kinect Studio录制的.xed文件,如果没有“Kinect传感器未插入”或任何消息,我无法启动任何支持Kinect的应用程序 这有什么办法吗?我可以访问Kinect,但它不在我打算编写大部分代码的地方(我非常希望在那

当Kinect本身未插入时,是否可以模拟Kinect传感器(用于Kinect SDK)

首先,我认为Kinect Studio完全可以实现我想要的功能,但现在看来Kinect Studio可以记录数据流并将其“馈送”到应用程序,但无法模拟与传感器的连接。因此,目前我有几个用Kinect Studio录制的.xed文件,如果没有“Kinect传感器未插入”或任何消息,我无法启动任何支持Kinect的应用程序

这有什么办法吗?我可以访问Kinect,但它不在我打算编写大部分代码的地方(我非常希望在那里使用记录的数据运行/调试它)

我真的很感激任何帮助


另外,可能我只是在使用Kinect Studio时出现了某种错误,它实际上可以模拟Kinect连接(实际上这是最好的情况)。

您需要向NUI驱动程序提供录制的数据才能做到这一点

NUI自然用户界面——这是从Kinect获取输入并给出骨骼映射输出的东西

如果我没记错的话,你很幸运,因为NUI是开源的。。搜索OPEN-NI

你所要求的绝对是可能的,但要进入比特和字节,你将不得不投入相当多的时间成为开放Ni社区的一部分,这不是一两天内就能学会的


回到你的问题上来——是的,如果你对驱动程序进行修改,就有可能让Kinect工作室“认为”有一个Kinect连接。我自己试过了吗?否:)

看看这里,看看Kinect Studio是否能满足您的需要:@evil Closer monkey正如我所说,没有Kinect连接,我无法让Kinect Studio真正工作。它可以播放录制的文件,但示例Kinect应用程序无法看到Kince设备,因此无法启动。我以前见过这种情况,但我认为它不是通用模拟器。“我仍然环顾四周,但还没有找到明显的解决办法。”不幸的是,这根本不是一般用途。它无法停止来自应用程序的“需要Kinect”消息,Kinect Studio仍然没有选项,只能从“保持断开连接”标志开始。无论如何,谢谢你的努力@mikhail我不确定你能不能,至少不能使用微软SDK。如果我能离线将像素转换为深度,并且被告知无法获取转换信息。不带实际传感器。这里可能也有类似的问题。