GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 16.04.2 [lts] ForC++にPointCloudLibrary V1.8(pcl-1.8.0)をインストールする方法??

閉鎖 。この質問には詳細または明確さが必要です。現在、回答を受け付けていません。

この質問を改善したいですか? この投稿を編集して、詳細を追加し、問題を明確にしてください。

3年前に閉鎖されました。


この質問を改善する

Ubuntu 16.04.2 [LTS]

にC++PCLv1.8をインストールする簡単な方法を見つけようとしています。

更新-

さまざまな問題を個別に処理した後:

これは、Point CloudLibraryv1.8をインストールするためのさまざまな方法のハイブリッドです

Ubuntu Server16.04.2[LTS]のクリーンインスタンスでテスト済み

簡単なインストール方法を目指しているため、必須のパッケージと前提条件のみが含まれています
----

Ubuntu17.10へのPCL1.8.1のインストールも追加しました

ベストアンサー

インストール

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     

PCL v1.8、Ubuntu 16.04.2の場合 次のように入力します:

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

検証

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);
}

コンパイル:

mkdir build && cd build
cmake ..
make

テスト:

./pcl-test

出力->hello, world!

このインストール方法は、可能な限り互換性があり、PointCloudLibraryを簡単に起動して実行できるようにすることを目的としています。この方法には、pclを設定する前に追加のパッケージを事前にインストールする必要があるKinect構成は含まれていません。


Ubuntu
  1. Ubuntu20.04にRをインストールする方法

  2. Ubuntu 18.04にMongoDBをインストールする方法–初心者向けガイド

  3. Ubuntu 13.04用のHaskellプラットフォームをインストールする方法は?

  1. Ubuntu18.04にGoをインストールする方法

  2. Ubuntu18.04にRをインストールする方法

  3. VNCの代わりにUbuntu14.04にX2Goserverをインストールする方法

  1. Ubuntu15.10でApacheのリバースプロキシとしてNginxをインストールする方法

  2. Ubuntu16.04でApacheのリバースプロキシとしてnginxをインストールする方法

  3. UbuntuにLinux用のAndroidファイル転送をインストールする方法