So verschieben Sie ein Kinect-Skelett an eine andere Position

8

Ich arbeite an einer Erweiterungsmethode, um ein Skelett an die gewünschte Position in der Kinect-Feld-Ansicht zu verschieben.

Mein Code erhält ein zu bewegendes Skelett und die Schicksalsposition, ich berechne den Abstand zwischen dem empfangenen Skelett-Hüftzentrum und der Schicksalsposition, um how much to move zu finden, dann iteriere ich im Gelenk, indem ich diesen Faktor anwende. Mein Code sieht tatsächlich so aus.

%Vor%

Tatsächlich wird nur die X-Position berücksichtigt.

Nun, DAS PROBLEM:

Wenn ich in einer negativen Position stehe und meine Hand in eine positive Position bringe, habe ich ein seltsames Verhalten, schau dieses Bild an

Um dieses Verhalten zu reproduzieren, könnten Sie diesen Code verwenden

%Vor%

Ich weiß, das ist einfache Mathematik, aber ich kann nicht herausfinden, warum das passiert ist. Jede Hilfe wird geschätzt.

    
Ewerton 25.11.2012, 15:44
quelle

1 Antwort

9

Problem gelöst. Dies ist der Code

%Vor%     
Ewerton 25.11.2012, 23:02
quelle

Tags und Links