Frage an coordinates, kinect – Wie man mit einem Kinect reale Weltkoordinaten (x, y, z) von einem bestimmten Objekt erhält

10

Ich muss die realen Weltkoordinaten (x, y, z) mit Kinect ermitteln. Eigentlich möchte ich die x, y, z Distanz (in Metern) von Kinect. Ich muss diese Koordinaten von einem eindeutigen Objekt (z. B. einem kleinen gelben Kästchen) im Szenario abrufen, das in einer bestimmten Farbe gefärbt ist.

Hier sehen Sie ein Beispiel für das Szenario

Ich möchte den Abstand (x, y, z in Metern) des gelben Objekts im Regal.

Beachten Sie, dass im Szenario keine Person (Skelett) erforderlich ist.

Zunächst möchte ich wissen, ob dies möglich und einfach ist. Ich würde mich freuen, wenn Sie mir einige Links / Codes schicken, die mir bei dieser Aufgabe helfen könnten.

Ich habe den Link korrigiert eberz
Ihr Bild ist down Liam McInroy
du meinst die entfernung von der box zum kinect sensor, oder? George Profenza

Deine Antwort

2   die antwort
4

Sie müssten beide verwendenFarbstrom und dasTiefenstrom.

Zuerst mit demColor Stream Sie müssten eine Reihe von Pixeln sammeln, die mit der gesuchten Farbe übereinstimmen, und dann die Tiefendaten aus der nachschlagenDepth Stream für diese Pixel, um einen durchschnittlichen Abstand von der Kamera zu erhalten. Das gibt dir dasZ.

Um das zu bekommenX undY Sie würden die Mathematik von verwendendiese Antworten.

0

Der Z-Abstand (vom Objekt zum Kinect), den Sie von Position.Z eines bestimmten Gelenks erhalten. Es ist also kein Problem, es zu bekommen. Das X und das Y. Es kommt darauf an, ob Sie die Entfernung von Gelenk zu Gelenk oder von Gelenk zu Kinect ermitteln möchten. Sie können es berechnen. Benutze die Mathematik. Sie müssen den Blickwinkel von Kinect und die Entfernung von ihm einnehmen

Können Sie der Antwort die Mathematik hinzufügen? Aly

Verwandte Fragen