Point Cloud Library (PCL) es un framework para trabajar con nubes de puntos. Es muy utilizado en las aplicaciones de Visión Artificial. Para instalarlo tienes dos opciones:
Ésta es la manera más sencilla y recomendada:
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl sudo apt-get update sudo apt-get install libpcl-all
Ésta manera es más tediosa, pero te permite instalar la versión que quieras. En un principio es la que yo uso, sin embargo es muy probable que existan paquetes y dependencias que no haya puesto.
Primero, descarga la librería PCL en la página oficial de PCL de descargas.
Segundo, descomprime el fichero y entra, desde la terminal de consola, en el directorio que se ha creado.
Tercero, ejecuta los siguientes comandos:
sudo apt-get install build-essential libeigen3-dev libflann-dev
sudo apt-get install libboost1.46-all-dev libqhull-dev
sudo apt-get install doxygen libvtk5-dev libvtk5-qt4-dev
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release -D BUILD_visualization=ON ..
(comprueba que CMake no te da errores)
make
sudo make install
Para comprobar que lo tienes instalado utiliza un código de ejemplo de la página oficial.
https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.
Ver comentarios
I'm getting this error when i try to run "pcl pcl_write.cpp". The cpp file is just a test program to check if pcl is working.
arun@Arun:~/pcl_projects/testing_pcl$ pcl pcl_write.cpp
compiling pcl_write.cpp
/usr/bin/ld: /tmp/ccQOUJZ2.o: undefined reference to symbol '_ZN5boost6system15system_categoryEv'
/usr/bin/ld: note: '_ZN5boost6system15system_categoryEv' is defined in DSO /usr/lib/libboost_system.so.1.46.1 so try adding it to the linker command line
/usr/lib/libboost_system.so.1.46.1: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status