Pregunta sobre coordinates, kinect – Cómo obtener coordenadas del mundo real (x, y, z) de un objeto distinto utilizando un Kinect

10

Tengo que obtener las coordenadas del mundo real (x, y, z) utilizando Kinect. En realidad, quiero la distancia x, y, z (en metros) de Kinect. Tengo que obtener estas coordenadas de un objeto único (por ejemplo, un pequeño cuadro amarillo) en el escenario, coloreado en un color distinto.

Aquí puedes ver un ejemplo del escenario.

Quiero la distancia (x, y, z en metros) del objeto amarillo en el estante.

Tenga en cuenta que no se requiere una persona (esqueleto) en el escenario.

En primer lugar, me gustaría saber si es posible y simple de hacer. Por lo tanto, le agradecería que enviara algunos enlaces / código que pudieran ayudarme a realizar esta tarea.

He corregido el enlace eberz
te refieres a la distancia desde la caja al sensor kinect, ¿verdad? George Profenza
Tu imagen esta abajo Liam McInroy

Tu respuesta

2   la respuesta
4

Necesitarías usar ambosFlujo de color y elCorriente de profundidad.

Primero, usando elColor Stream tendría que recopilar una serie de píxeles que coincidan con el color que está buscando y luego buscar los datos de profundidad en elDepth Stream para que esos píxeles obtengan una distancia promedio de la cámara. Eso te da laZ.

Para obtener elX yY usarías las matemáticas deesta responder.

0

La distancia Z (de objeto a kinect) que obtiene de Position.Z de una articulación específica. Así que no hay problema con conseguirlo. La X y la Y. Depende de qué desea obtener la distancia de una junta a otra o de una junta a Kinect. Puedes calcularlo. Usa las matemáticas. Necesitas tomar el ángulo de visión de kinect y la distancia desde él.

¿Podrías agregar las matemáticas a la respuesta? Aly

Preguntas relacionadas