Как установить Point Cloud Library v1.8 (pcl-1.8.0) на Ubuntu 16.04.2 [LTS] для C ++? [закрыто]

Код :: Блоки

Код :: Блоки - это кросс-платформенная интегрированная среда разработки (IDE) с открытым исходным кодом. Он основан на саморазвивающейся плагиновой структуре, позволяющей неограниченную расширяемость. Большая часть его функций уже предоставляется плагинами. Плагины, включенные в базовый пакет: Компилятор для многих бесплатных компиляторов Интерфейс отладчика для GDB (и CDB для платформ Windows). Форматирование исходного кода (на основе AStyle). Мастер для создания новых классов C ++. Кодовое завершение / символы -browser (незавершенная работа) Мастер MIME-обработчиков по умолчанию для создания новых плагинов Code :: Blocks Список дел Расширяемый мастер на основе сценариев Autosave (сохраняет вашу работу в неудачном случае сбоя)

Code :: Blocks - это кросс-платформенная интегрированная среда разработки (IDE) с открытым исходным кодом. Он основан на саморазвивающейся плагиновой структуре, позволяющей неограниченную расширяемость. Большая часть его функций уже предоставляется плагинами. Плагины, включенные в базовый пакет,:

3
задан 24 October 2017 в 01:17

3 ответа

УСТАНОВКА

Установить oracle-java8-jdk:

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

Установить универсальные предварительные условия:

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     

Для УСТАНОВКА [ ! d1] введите следующее:

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

Для PCL v1.8.1 Ubuntu 17.10 введите следующее:

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

PCL v1.8.1, Ubuntu 17.10 [ ! d7]

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

Создать файл 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})

Создать файл main.cpp:

#include <iostream>

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

Скомпилировать: [ ! d12]

mkdir build && cd build
cmake ..
make

Тест:

./pcl-test

Вывод -> hello, world!

Этот способ установки должен быть максимально совместимым и сделать для легкого средства вставания и работы с облачной библиотекой точек. Этот метод не включает конфигурацию Kinect, которая требует предварительной установки дополнительных пакетов до того, как pcl может быть настроен.

9
ответ дан 22 May 2018 в 22:31
  • 1
    Прохладный, спасибо, что он работал на любых перерывах – GPrathap 29 July 2017 в 06:42

УСТАНОВКА

Установить oracle-java8-jdk:

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

Установить универсальные предварительные условия:

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

Для УСТАНОВКА [ ! d1] введите следующее:

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

Для PCL v1.8.1 Ubuntu 17.10 введите следующее:

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

PCL v1.8.1, Ubuntu 17.10 [ ! d7]

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

Создать файл 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})

Создать файл main.cpp:

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

Скомпилировать: [ ! d12] mkdir build && cd build cmake .. make

Тест:

./pcl-test

Вывод -> hello, world!

Этот способ установки должен быть максимально совместимым и сделать для легкого средства вставания и работы с облачной библиотекой точек. Этот метод не включает конфигурацию Kinect, которая требует предварительной установки дополнительных пакетов до того, как pcl может быть настроен.

11
ответ дан 18 July 2018 в 13:07

УСТАНОВКА

Установить oracle-java8-jdk:

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

Установить универсальные предварительные условия:

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

Для УСТАНОВКА [ ! d1] введите следующее:

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

Для PCL v1.8.1 Ubuntu 17.10 введите следующее:

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

PCL v1.8.1, Ubuntu 17.10 [ ! d7]

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

Создать файл 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})

Создать файл main.cpp:

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

Скомпилировать: [ ! d12] mkdir build && cd build cmake .. make

Тест:

./pcl-test

Вывод -> hello, world!

Этот способ установки должен быть максимально совместимым и сделать для легкого средства вставания и работы с облачной библиотекой точек. Этот метод не включает конфигурацию Kinect, которая требует предварительной установки дополнительных пакетов до того, как pcl может быть настроен.

11
ответ дан 24 July 2018 в 20:06

Другие вопросы по тегам:

Похожие вопросы: