仅使用传感器kinect的一部分

时间:2017-03-31 11:56:03

标签: c# kinect

我开发了一个使用手来移动鼠标光标的应用程序。但是在计算机屏幕的限制范围内,光标会保持缓慢并在其他位置运行。我认为这是因为我使用kinect的所有传感器。我如何只使用传感器的一部分?

2 个答案:

答案 0 :(得分:0)

不确定你使用的是哪种kinect,但是kinect不能解决某些流。 它可以通过USB3连接到您的PC,如果您订购了这些流,它可以直到您的代码,但无论如何它都会被提供。

我不确定老款kinect,但我认为它是一样的。

我注意到速度很大程度上取决于硬件,usb3的行为方式。 我有一台笔记本电脑i7的野兽虽然小型工业i5在运行我的kinect程序时表现优于它。

  • 你可以做什么是丢帧,直到你的计算准备好。这将使大多数应用程序顺利运行,如果你不想尝试创建更快的代码,你需要大约20ms来完成你想做的事情,直到下一帧结束。

答案 1 :(得分:0)

尝试查看是否有这段代码,您可以根据需要修改应用程序。

//Creates a new frame reader for correlating multiple frame sources.
_reader = _sensor.OpenMultiSourceFrameReader(FrameSourceTypes.Color | FrameSourceTypes.Depth | FrameSourceTypes.Infrared | FrameSourceTypes.Body);