GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Point Cloud Library V1.8 (pcl-1.8.0) na Ubuntu 16.04.2 [lts] pro C++?

Zavřeno . Tato otázka vyžaduje podrobnosti nebo jasnost. Momentálně nepřijímá odpovědi.

Chcete zlepšit tuto otázku? Přidejte podrobnosti a objasněte problém úpravou tohoto příspěvku.

Zavřeno před 3 lety.


Vylepšete tuto otázku

Snažím se najít přímý způsob, jak nainstalovat C++ PCL v1.8 na Ubuntu 16.04.2 [LTS]

AKTUALIZACE —–

Po individuálním propracování různých problémů:

Jedná se o hybridizaci různých metod instalace Point Cloud Library v1.8

Testováno na čisté instanci Ubuntu Server 16.04.2 [LTS]

Cílem je být snadný způsob instalace, takže zahrnuje pouze povinné balíčky a nezbytné náležitosti
—– —– —– —– —–

Také přidána instalace PCL 1.8.1 na Ubuntu 17.10

Nejlepší odpověď

INSTALACE

Nainstalujte oracle-java8-jdk:

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

Instalujte univerzální předpoklady:

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     

Pro PCL v1.8, Ubuntu 16.04.2 zadejte následující:

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

Pro PCL v1.8.1, Ubuntu 17.10 zadejte následující:

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

VALIDACE

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

Vytvořte soubor 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})

Vytvořte soubor main.cpp:

#include <iostream>

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

Kompilace:

mkdir build && cd build
cmake ..
make

Test:

./pcl-test

Výstup -> hello, world!

Tento způsob instalace si klade za cíl být co nejkompatibilnější a umožnit snadné spuštění a spuštění knihovny Point Cloud Library. Tato metoda nezahrnuje konfiguraci Kinect, která vyžaduje předchozí instalaci dalších balíčků před nastavením pcl.


Ubuntu
  1. Jak nainstalovat R na Ubuntu 20.04

  2. Jak nainstalovat MongoDB na Ubuntu 18.04 – Průvodce pro začátečníky

  3. Jak nainstalovat platformu Haskell pro Ubuntu 13.04?

  1. Jak nainstalovat Go na Ubuntu 18.04

  2. Jak nainstalovat R na Ubuntu 18.04

  3. Jak nainstalovat X2Goserver na Ubuntu 14.04 jako alternativu pro VNC

  1. Jak nainstalovat Nginx jako Reverse Proxy pro Apache na Ubuntu 15.10

  2. Jak nainstalovat nginx jako reverzní proxy pro Apache na Ubuntu 16.04

  3. Jak nainstalovat Android File Transfer pro Linux na Ubuntu