Ingin memperbaiki pertanyaan ini? Tambahkan detail dan perjelas masalahnya dengan mengedit postingan ini.
Ditutup 3 tahun yang lalu.
Perbaiki pertanyaan ini
Saya mencoba menemukan cara langsung untuk menginstal C++ PCL v1.8 di Ubuntu 16.04.2 [LTS]
PERBARUI —–
Setelah menyelesaikan berbagai masalah satu per satu:
Ini adalah hibridisasi dari berbagai metode untuk menginstal Point Cloud Library v1.8
Diuji pada instance bersih Ubuntu Server 16.04.2 [LTS]
Bertujuan untuk menjadi metode instalasi yang mudah sehingga hanya menyertakan paket wajib dan prasyarat
—– —– —– —– —–
Juga menambahkan instalasi PCL 1.8.1 di Ubuntu 17.10
Jawaban Terbaik
INSTALASI
Instal Oracle-Java8-jdk:
sudo add-apt-repository -y ppa:webupd8team/java && sudo apt update && sudo apt -y install oracle-java8-installer
Instal prasyarat universal:
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
Untuk PCL v1.8, Ubuntu 16.04.2 masukan berikut ini:
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
Untuk PCL v1.8.1, Ubuntu 17.10 masukan berikut ini:
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
VALIDASI
cd ~
mkdir pcl-test && cd pcl-test
Buat 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})
Buat file main.cpp:
#include <iostream>
int main() {
std::cout << "hello, world!" << std::endl;
return (0);
}
Kompilasi:
mkdir build && cd build
cmake ..
make
Tes:
./pcl-test
Keluaran -> hello, world!
Metode penginstalan ini bertujuan agar sekompatibel mungkin dan memudahkan untuk memulai dan menjalankan Point Cloud Library. Metode ini tidak termasuk konfigurasi Kinect yang memerlukan instalasi sebelumnya dari paket lebih lanjut sebelum pcl dapat diatur.