GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Cómo instalar Point Cloud Library V1.8 (pcl-1.8.0) en Ubuntu 16.04.2 [lts] para C++?

Cerrado . Esta pregunta necesita detalles o claridad. Actualmente no está aceptando respuestas.

¿Quieres mejorar esta pregunta? Agrega detalles y aclara el problema editando esta publicación.

Cerrado hace 3 años.


Mejorar esta pregunta

Estoy tratando de encontrar una forma directa de instalar C++ PCL v1.8 en Ubuntu 16.04.2 [LTS]

ACTUALIZAR —–

Después de trabajar en los diversos problemas de forma individual:

Esta es una hibridación de varios métodos para instalar Point Cloud Library v1.8

Probado en una instancia limpia de Ubuntu Server 16.04.2 [LTS]

Pretende ser un método de instalación fácil, por lo que solo incluye paquetes y requisitos previos obligatorios
—– —– —– —– —–

También se agregó la instalación de PCL 1.8.1 en Ubuntu 17.10

Mejor respuesta

INSTALACIÓN

Instale oracle-java8-jdk:

sudo add-apt-repository -y ppa:webupd8team/java && sudo apt update && sudo apt -y install oracle-java8-installer

Instalar requisitos previos universales:

sudo apt -y install g++ cmake cmake-gui doxygen mpi-default-dev openmpi-bin openmpi-common libusb-1.0-0-dev libqhull* libusb-dev libgtest-dev
sudo apt -y install git-core freeglut3-dev pkg-config build-essential libxmu-dev libxi-dev libphonon-dev libphonon-dev phonon-backend-gstreamer
sudo apt -y install phonon-backend-vlc graphviz mono-complete qt-sdk libflann-dev     

Para PCL v1.8, Ubuntu 16.04.2 ingrese lo siguiente:

sudo apt -y install libflann1.8 libboost1.58-all-dev

cd ~/Downloads
wget http://launchpadlibrarian.net/209530212/libeigen3-dev_3.2.5-4_all.deb
sudo dpkg -i libeigen3-dev_3.2.5-4_all.deb
sudo apt-mark hold libeigen3-dev

wget http://www.vtk.org/files/release/7.1/VTK-7.1.0.tar.gz
tar -xf VTK-7.1.0.tar.gz
cd VTK-7.1.0 && mkdir build && cd build
cmake ..
make                                                                   
sudo make install

cd ~/Downloads
wget https://github.com/PointCloudLibrary/pcl/archive/pcl-1.8.0.tar.gz
tar -xf pcl-1.8.0.tar.gz
cd pcl-pcl-1.8.0 && mkdir build && cd build
cmake ..
make
sudo make install

cd ~/Downloads
rm libeigen3-dev_3.2.5-4_all.deb VTK-7.1.0.tar.gz pcl-1.8.0.tar.gz
sudo rm -r VTK-7.1.0 pcl-pcl-1.8.0

Para PCL v1.8.1, Ubuntu 17.10 ingrese lo siguiente:

sudo apt -y install libflann1.9 libboost1.63-all-dev libeigen3-dev

cd ~/Downloads
wget http://www.vtk.org/files/release/8.0/VTK-8.0.1.tar.gz
tar -xf VTK-8.0.1.tar.gz
cd VTK-8.0.1 && mkdir build && cd build
cmake ..
make                                                                   
sudo make install

cd ~/Downloads
wget https://github.com/PointCloudLibrary/pcl/archive/pcl-1.8.1.tar.gz
tar -xf pcl-1.8.1.tar.gz
cd pcl-pcl-1.8.1 && mkdir build && cd build
cmake ..
make
sudo make install

cd ~/Downloads
rm VTK-8.0.1.tar.gz pcl-1.8.1.tar.gz
sudo rm -r VTK-8.0.1 pcl-pcl-1.8.1

VALIDACIÓN

cd ~
mkdir pcl-test && cd pcl-test

Cree un archivo CMakeLists.txt:

cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
project(pcl-test)
find_package(PCL 1.2 REQUIRED)

include_directories(${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
add_definitions(${PCL_DEFINITIONS})

add_executable(pcl-test main.cpp)
target_link_libraries(pcl-test ${PCL_LIBRARIES})

SET(COMPILE_FLAGS "-std=c++11")
add_definitions(${COMPILE_FLAGS})

Cree un archivo main.cpp:

#include <iostream>

int main() {
    std::cout << "hello, world!" << std::endl;
    return (0);
}

Compilar:

mkdir build && cd build
cmake ..
make

Prueba:

./pcl-test

Salida -> hello, world!

Este método de instalación tiene como objetivo ser lo más compatible posible y hacer que sea un medio fácil de ponerse en marcha con Point Cloud Library. Este método no incluye la configuración de Kinect, que requiere la instalación previa de más paquetes antes de poder configurar pcl.


Ubuntu
  1. Cómo instalar R en Ubuntu 20.04

  2. Cómo instalar Go en Ubuntu 18.04

  3. Cómo instalar R en Ubuntu 18.04

  4. Cómo instalar MongoDB en Ubuntu 18.04 – Guía para principiantes

  5. ¿Cómo instalar la plataforma Haskell para Ubuntu 13.04?

Cómo instalar ionCube Loader para PHP en Ubuntu

Cómo instalar Google Cloud SDK en Ubuntu 20.04 LTS

Cómo instalar Go en Ubuntu 20.04

Cómo instalar el SDK de Google Cloud en Ubuntu 22.04

Cómo instalar Go en Ubuntu 22.04

Cómo instalar Ruby on Rails para Ubuntu 18.04