GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Menginstal Point Cloud Library V1.8 (pcl-1.8.0) Di Ubuntu 16.04.2 [lts] Untuk C++??

Tutup . Pertanyaan ini membutuhkan detail atau kejelasan. Saat ini tidak menerima jawaban.

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.


Ubuntu
  1. Cara Menginstal R di Ubuntu 20.04

  2. Cara Menginstal MongoDB di Ubuntu 18.04 – Panduan untuk Pemula

  3. Bagaimana Cara Menginstal Platform Haskell Untuk Ubuntu 13.04?

  1. Cara Menginstal Go di Ubuntu 18.04

  2. Cara Menginstal R di Ubuntu 18.04

  3. Cara menginstal X2Goserver di Ubuntu 14.04 sebagai alternatif untuk VNC

  1. Cara menginstal Nginx sebagai Reverse Proxy untuk Apache di Ubuntu 15.10

  2. Cara menginstal nginx sebagai Proxy Terbalik untuk Apache di Ubuntu 16.04

  3. Cara Menginstal Transfer File Android untuk Linux di Ubuntu