2012-02-20 20 views
5

Podczas korzystania z SimpleOpenNI i przetwarzania miałem gładki widok szkieletu, około 30 fps. Używając VC# i przykładu śledzenia szkieletu wydaje się, że około 10fps. Jakby coś go blokowało.Dlaczego prezentacja kinect jest powolna na moim komputerze?

Dlaczego jest tak powolny i jak zrobić to tak szybko, jak podczas przetwarzania?

pastebin.com/1La80sRU to podstawa kodu C# - jest to oryginał.

+0

Czy próbowałeś zrestartować? Z jakiegoś powodu to naprawiło to dla mnie, chociaż było to dla Java – Squazic

+0

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

+0

Po pierwsze, upewnij się, że budujesz do wydania. Wiem, że C# wysyła IL, ale JITer bierze optymalizacje na konto. Sprawdź także, czy przykład C#, z którego korzystasz, ustawia głębokość lub dane rgb. Miałem spowolnienie w maszynach o niskim końcu, jeśli próbuję chwycić zarówno głębię, jak i kolor w tym samym czasie co szkielet. – Jerdak

Odpowiedz

0

Próbowałem twojego kodu, i wydaje mi się, że to w porządku. Używam Xbox-360 Kinect i FPS jest w porządku. Wydaje się, że potknie się trochę, gdy zostaniesz po raz pierwszy wykryty, ale jest to oczekiwane, ponieważ wymaga więcej danych. Film z moimi filmami można znaleźć pod numerem here. Wygląda również na to, że twój Kinect musi się rozgrzać (wolniej na początku => później się szybciej). Moje wideo nie pokazuje tego, odkąd zacząłem nagrywać po ogrzaniu Kinect.

+0

To wydaje się komentarzem, a nie odpowiedzią. –

Powiązane problemy