2012-02-20 105 views
5

使用SimpleOpenNI和处理时,我有一个平滑的骨架视图,大约30fps。使用VC#和骨架跟踪示例,它似乎约为10fps。仿佛有东西阻塞了它。为什么在我的电脑上运动速度慢?

这是为什么这么慢,我如何使它与处理一样快?

pastebin.com/1La80sRU是C#代码的基础 - 它是原来的。

+0

您是否尝试重新启动?出于某种原因,这对我来说固定它,虽然它是为Java – Squazic 2012-04-08 23:42:37

+0

@Ramhound [这是Visual C#](http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp -express) – 2012-04-21 19:35:46

+0

首先,确保你正在发布。我知道C#发出IL,但JITer确实进行了优化。还要检查你正在使用的C#示例是否设置了深度或rgb数据。如果我试图在骨架的同时抓住深度和颜色,我已经放慢了低端机器的速度。 – Jerdak 2012-07-24 20:14:06

回答

0

我试过你的代码,对我来说似乎很好。我使用的是Xbox-360 Kinect,FPS非常好。当你第一次被发现时,它似乎有些磕磕绊绊,但这是预料之中的,因为它需要更多的数据。我做这个的视频可以找到here。这似乎也是你的Kinect需要预热(开始时慢=>稍后快)。我的视频没有显示,因为我在Kinect升温之后开始录制。

+0

这似乎是一个评论,而不是一个答案。 – 2012-10-10 22:20:53

相关问题