Wie werden Kinect-Skelettdaten einem Modell zugeordnet?

9

Ich habe ein Kinect-Gerät eingerichtet und ein einfaches Programm geschrieben, das den Stream mit OpenNI 2.0 in ein QImage liest. Ich habe Skeleton Tracking mit NiTE 2.0 eingerichtet, so dass ich Zugriff auf die Koordinaten aller 15 Gelenke habe. Ich habe auch eine einfache Szene mit SceniX eingerichtet. Die Handkoordinaten, die durch das Skelett-Tracking bereitgestellt werden, werden verwendet, um 2 Boxen zu zeichnen, um die Hände darzustellen.

Ich möchte das gesamte Skelett an ein (manipuliertes) Modell binden und finde keine guten Tutorials. Hat jemand eine Idee, wie ich vorgehen soll?

    
Mr Brown 10.05.2013, 12:30
quelle

2 Antworten

1

Je nach Ihren Anforderungen könnten Sie etwas Ähnliches für Unity Engine Ссылка

Es gibt auch ein Plugin für die Unreal 4 Engine namens KINECT 4 UNREAL OF OPAQUE MULTIMEDIA

Aber wenn Sie alles manuell für sich selbst schreiben müssen, habe ich etwas Ähnliches mit OpenGL gemacht. Ich habe Assimp Ссылка verwendet, um animierte Collada-Modelle und OpenNi mit NiTE für skelettiertes Tracking laden zu können. Ich habe dann die Rotationsdaten vom Nite-Skelett verwendet und sie auf die entsprechenden Knochen meines manipulierten Gitters angewendet, wobei die Rotationswerte der Animation überschrieben wurden. Verwenden Sie keine Positionsdaten. Es wird Ihre Knochen strecken und das Netz verzerren. Es gibt viele Quellen für kostenlose 3D-Modelle, wie TF3DM.com. Ich selbst habe ein maßgeschneidertes Rig für meine Modelle verwendet, um für meinen Code geeignet zu sein. Sie könnten also mit Blender arbeiten und ein Modell modellieren. Denken Sie auch daran, dass das Nite Skeleton kein Gelenk für das Becken hat und dass Nite Gelenke die Rotation der Eltern nicht erben, im Gegensatz zu den Knochen in einem manipulierten Modell.

Ich hoffe, dass das hilft, etwas weiter zu machen.

    
Senbazuru 02.11.2015 15:26
quelle
0

Sie können DigitalRune ausprobieren, sie haben Beispiele zum Binden eines manipulierten Modells an Gelenke. Sie haben auch einige Beispiele erwähnt. versuchen Sie Ссылка

Außerdem müssen Sie wissen, dass Sie das Modell im Blender animieren und in XNA oder in Ihr funktionierendes Grafikframework exportieren möchten. ZB: Ссылка

    
Shamitha Silva 01.09.2013 10:29
quelle

Tags und Links