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.

Regresión lineal 2D RANSAC con PCL.

No encontré cómo usar pcl para realizar una regresión lineal RANSAC 2D. Supongo que algún método no está implementado. Cuando agrego pcl::SACSegmentation<pcl::PointXY> segmentation, el código compila pero obtengo un error de vinculación:

/usr/bin/ld: lib.so: referencia indefinida a pcl::SACSegmentation&lt;pcl::PointXY&gt;::segment(pcl::PointIndices&amp;, pcl::ModelCoefficients&amp;)&#39;
/usr/bin/ld: lib.so: referencia indefinida a
pcl::SACSegmentation<pcl::PointXY>::initSAC(int)'
/usr/bin/ld: lib.so: referencia indefinida a `pcl::SACSegmentation<pcl::PointXY>::initSACModel(int)'
collect2: error: ld returned 1 exit status

Mi solución alternativa es utilizar pcl::SACSegmentation<pcl::PointXYZ> segmentation y establecer z=0, pero eso es un paso adicional para transformar los puntos de 2D a 3D.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que puede haber un problema con la implementación del método pcl::SACSegmentation en relación con pcl::PointXY. El error del enlazador indica que el método no está definido para pcl::PointXY. Una solución potencial sería utilizar pcl::SACSegmentation<pcl::pointxyz> en su lugar y configurar la coordenada z en 0. Sin embargo, esto requiere un paso adicional para transformar los puntos 2D a 3D. Puede valer la pena considerar contactar con la comunidad o desarrolladores de PCL para obtener una mayor clarificación sobre este problema.

Comments are closed.