Möchten Sie diese Frage verbessern? Fügen Sie Details hinzu und klären Sie das Problem, indem Sie diesen Beitrag bearbeiten.
Vor 3 Jahren geschlossen.
Verbessern Sie diese Frage
Ich versuche, einen direkten Weg zu finden, um C++ PCL v1.8 auf Ubuntu 16.04.2 [LTS]
zu installierenAKTUALISIEREN —–
Nachdem Sie die verschiedenen Themen einzeln durchgearbeitet haben:
Dies ist eine Hybridisierung verschiedener Methoden zur Installation der Point Cloud Library v1.8
Getestet auf einer sauberen Instanz von Ubuntu Server 16.04.2 [LTS]
Zielt auf eine einfache Installationsmethode ab und enthält daher nur obligatorische Pakete und Voraussetzungen
—– —– —– —– —–
Auch Installation von PCL 1.8.1 auf Ubuntu 17.10 hinzugefügt
Beste Antwort
INSTALLATION
Installieren Sie oracle-java8-jdk:
sudo add-apt-repository -y ppa:webupd8team/java && sudo apt update && sudo apt -y install oracle-java8-installer
Universelle Voraussetzungen installieren:
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
Für PCL v1.8, Ubuntu 16.04.2 Geben Sie Folgendes ein:
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
Für PCL v1.8.1, Ubuntu 17.10 Geben Sie Folgendes ein:
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
VALIDIERUNG
cd ~
mkdir pcl-test && cd pcl-test
Erstellen Sie eine CMakeLists.txt-Datei:
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})
Erstellen Sie eine main.cpp-Datei:
#include <iostream>
int main() {
std::cout << "hello, world!" << std::endl;
return (0);
}
Kompilieren:
mkdir build && cd build
cmake ..
make
Test:
./pcl-test
Ausgabe -> hello, world!
Diese Installationsmethode zielt darauf ab, so kompatibel wie möglich zu sein und einen einfachen Einstieg in die Point Cloud Library zu ermöglichen. Diese Methode beinhaltet keine Kinect-Konfiguration, die die vorherige Installation weiterer Pakete erfordert, bevor pcl eingerichtet werden kann.