es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Inicializando (y rellenando) un pcl::PointCloud con el índice de cada punto en una imagen.

Soy un traductor de documentos de TI que traduce al español. Traduce lo siguiente al español. No traduzcas el código y la salida en markdown.

Soy nuevo en PCL y lo siento si es una pregunta trivial.

Me preguntaba si hay una forma “simple” de hacer esto:

Tengo una “nube de puntos” personalizada de 3dPoints (X, Y, Z). Tengo el índice de píxel de cada 3dPoint como se muestra a continuación:
 
(0) + —————————- + (101)
  (102) | | (203)
  | |
  | |
  | |
  + —————————- + (611)

Me gustaría hacer un bucle sobre todos los puntos de la nube de puntos personalizada, hacer algo con ellos y llenar la < pcl::PointCloud punto de nube de puntos (inicializado antes del bucle) con el mismo índice de píxel.

pcl::PointCloud :: Ptr pcl_cloud (new pcl::PointCloud);
para (todos los 3dPoints de la nube de puntos personalizada)
{
// hacer algo con ellos
// llenar el pcl_cloud con el punto 3d’X, Y y Z con el mismo índice de píxel
}
 
Gracias por su ayuda

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Desafortunadamente, no hay una forma sencilla de hacer esto. Necesitarás iterar a través de los 3dPoints de tu nube de puntos de vestuario y llenar manualmente el pcl::PointCloud<pcl::pointxyz> pointcloud con los valores X, Y y Z correspondientes. Puedes usar el índice de píxeles para ayudarte a hacer un seguimiento de los puntos.

Comments are closed.