2012-02-20 19 views
5

Quando si utilizza SimpleOpenNI e l'elaborazione ho avuto una vista scheletro liscia, circa 30 fps. Usando VC# e l'esempio di tracciamento scheletrico sembra circa 10 fps. Come se qualcosa lo stesse bloccando.Perché la presentazione di kinect è lenta sul mio computer?

Perché è così lento e come lo faccio veloce come nell'elaborazione?

pastebin.com/1La80sRU è la base del codice C#: è l'originale.

+0

Hai provato a riavviare? Per qualche ragione, è stato corretto per me, sebbene fosse per Java – Squazic

+0

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

+0

Per prima cosa, assicurati di costruire per il rilascio. So che il C# emette IL, ma il JITer tiene conto delle ottimizzazioni. Controlla anche se l'esempio C# che stai utilizzando imposta i dati di profondità o rgb. Ho avuto un rallentamento sulle macchine di fascia bassa, se provassi ad afferrare sia la profondità che il colore contemporaneamente allo scheletro. – Jerdak

risposta

0

Ho provato il codice e per me sembra soddisfacente. Sto usando un Kinect Xbox 360 e l'FPS va bene. Sembra inciampare un po 'quando viene rilevato per la prima volta, ma ciò è previsto poiché richiede più dati. Un video di me che lo fa può essere trovato here. Sembra anche che il tuo Kinect debba riscaldarsi (più lentamente all'inizio => diventa più veloce in seguito). Il mio video non mostra che da quando ho iniziato a registrare dopo che Kinect è stato riscaldato.

+0

Sembra un commento non una risposta. –

Problemi correlati