GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer la bibliothèque de nuages ​​de points V1.8 (pcl-1.8.0) sur Ubuntu 16.04.2 [lts] pour C++ ??

Fermé . Cette question a besoin de détails ou de clarté. Il n'accepte pas de réponses actuellement.

Vous voulez améliorer cette question ? Ajoutez des détails et clarifiez le problème en modifiant ce message.

Fermé il y a 3 ans.


Améliorer cette question

J'essaie de trouver un moyen simple d'installer C++ PCL v1.8 sur Ubuntu 16.04.2 [LTS]

MISE À JOUR —–

Après avoir travaillé sur les différents problèmes individuellement :

Il s'agit d'une hybridation de différentes méthodes pour installer la bibliothèque de nuages ​​de points v1.8

Testé sur une instance propre d'Ubuntu Server 16.04.2 [LTS]

Vise à être une méthode d'installation facile et n'inclut donc que les packages obligatoires et les prérequis
—– —– —– —– —–

A également ajouté l'installation de PCL 1.8.1 sur Ubuntu 17.10

Meilleure réponse

INSTALLATION

Installez oracle-java8-jdk :

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

Installez les prérequis universels :

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     

Pour PCL v1.8, Ubuntu 16.04.2 saisissez ce qui suit :

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

Pour PCL v1.8.1, Ubuntu 17.10 saisissez ce qui suit :

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

VALIDATION

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

Créez un fichier 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})

Créez un fichier main.cpp :

#include <iostream>

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

Compiler :

mkdir build && cd build
cmake ..
make

Test :

./pcl-test

Sortie -> hello, world!

Cette méthode d'installation vise à être aussi compatible que possible et à faciliter la mise en place et l'exécution avec la bibliothèque de nuages ​​de points. Cette méthode n'inclut pas la configuration de Kinect qui nécessite l'installation préalable d'autres packages avant de pouvoir configurer pcl.


Ubuntu
  1. Comment installer R sur Ubuntu 20.04

  2. Comment installer Go sur Ubuntu 18.04

  3. Comment installer R sur Ubuntu 18.04

  4. Comment installer MongoDB sur Ubuntu 18.04 - Guide pour les débutants

  5. Comment installer la plate-forme Haskell pour Ubuntu 13.04 ?

Comment installer ionCube Loader pour PHP dans Ubuntu

Comment installer le SDK Google Cloud sur Ubuntu 20.04 LTS

Comment installer Go dans Ubuntu 20.04

Comment installer le SDK Google Cloud sur Ubuntu 22.04

Comment installer Go sur Ubuntu 22.04

Comment installer Ruby on Rails pour Ubuntu 18.04