Categorías: Tutoriales

Instalar PCL en Ubuntu 12.04 LTS

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:

Mediante PPA

É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

Manualmente

É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.

Manuel Ignacio López Quintero

Doctor en Ingeniería Informática especializado en Sistemas Inteligentes y Visión Artificial. Profesor y coadministrador de Linux Hispano. Para más información o para contactar con él visita su página oficial: Manuel Ignacio López Quintero.

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

Compartir
Publicado por
Manuel Ignacio López Quintero

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

4 semanas hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

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.

1 mes hace