GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Point Cloud Library V1.8 (pcl-1.8.0) su Ubuntu 16.04.2 [lts] per C++??

Chiuso . Questa domanda ha bisogno di dettagli o chiarezza. Attualmente non accetta risposte.

Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post.

Chiuso 3 anni fa.


Migliora questa domanda

Sto cercando di trovare un modo semplice per installare C++ PCL v1.8 su Ubuntu 16.04.2 [LTS]

AGGIORNAMENTO —–

Dopo aver affrontato i vari problemi individualmente:

Questa è un'ibridazione di vari metodi per installare la Point Cloud Library v1.8

Testato su un'istanza pulita di Ubuntu Server 16.04.2 [LTS]

Vuole essere un metodo di installazione semplice, quindi include solo pacchetti obbligatori e prerequisiti
—– —– —– —– —–

Aggiunta anche l'installazione di PCL 1.8.1 su Ubuntu 17.10

Migliore risposta

INSTALLAZIONE

Installa oracle-java8-jdk:

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

Installa i prerequisiti universali:

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     

Per PCL v1.8, Ubuntu 16.04.2 inserisci quanto segue:

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

Per PCL v1.8.1, Ubuntu 17.10 inserisci quanto segue:

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

CONVALIDA

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

Crea un file 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})

Crea un file main.cpp:

#include <iostream>

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

Compila:

mkdir build && cd build
cmake ..
make

Prova:

./pcl-test

Output -> hello, world!

Questo metodo di installazione mira a essere il più compatibile possibile e a semplificare l'avvio e l'esecuzione della libreria di nuvole di punti. Questo metodo non include la configurazione di Kinect che richiede l'installazione preventiva di ulteriori pacchetti prima di poter configurare pcl.


Ubuntu
  1. Come installare R su Ubuntu 20.04

  2. Come installare Vai su Ubuntu 18.04

  3. Come installare R su Ubuntu 18.04

  4. Come installare MongoDB su Ubuntu 18.04 – Guida per principianti

  5. Come installare la piattaforma Haskell per Ubuntu 13.04?

Come installare ionCube Loader per PHP in Ubuntu

Come installare Google Cloud SDK su Ubuntu 20.04 LTS

Come installare Go in Ubuntu 20.04

Come installare Google Cloud SDK su Ubuntu 22.04

Come installare Vai su Ubuntu 22.04

Come installare Ruby on Rails per Ubuntu 18.04