2012-02-20 3 views
5

При использовании SimpleOpenNI и обработки у меня был гладкий скелет, около 30 кадров в секунду. Используя VC# и пример отслеживания скелета, кажется, около 10 кадров в секунду. Как будто что-то блокировало его.Почему презентация kinect медленна на моем компьютере?

Почему это так медленно и как я могу сделать это так же быстро, как при обработке?

pastebin.com/1La80sRU - основа кода C# - это оригинал.

+0

Вы пытались перезапустить? По какой-то причине это исправило это для меня, хотя это было для Java – Squazic

+0

@Ramhound [Это Visual C#] (http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-csharp -express) –

+0

Прежде всего, убедитесь, что вы создаете для выпуска. Я знаю, что C# испускает IL, но JITER делает оптимизацию для учетной записи. Также проверьте, используется ли пример C# для настройки глубины или данных rgb. Я замедлял работу на низкоскоростных машинах, если попытаюсь захватить как глубину, так и цвет одновременно с скелетом. – Jerdak

ответ

0

Я пробовал ваш код, и мне кажется, что это прекрасно. Я использую Xbox-360 Kinect, и FPS просто отлично. Кажется, что вы немного споткнулись, когда вас впервые обнаружили, но это ожидается, так как тогда требуется больше данных. Видео, в котором я делаю это, можно найти here. Также кажется, что ваш Kinect должен прогреться (медленнее при начале => быстрее становится быстрее). Мое видео не показывает, что с тех пор, как я начал запись после того, как Kinect разогрелся.

+0

Это похоже на комментарий, а не ответ. –