chapter02 : PCL 설치 (100%)

앞에서 살펴 보았듯이 현재 PCL, PCL-python, Open3D, cilantro, pyPCD, Laspy, PCLpy 등 포인트 클라우드를 처리를 위한 많은 라이브러리 들이 있습니다. 개발 환경과 특성에 맞는 것을 골라 설치 하면 됩니다.

본 튜토리얼에서는 PCL-C++, PCL-Python, Open3D-Python을 주로 사용하므로 이에 대한 설치 방법만 정리 하였습니다.

또는, 위 라이브러리가 모두 설치되어 있는 Docker 이미지를 만들어 놓았습니다.

ROS를 설치할경우 PCL 1.8.1(libpcl-dev)이 같이 설치 됩니다. (/usr/lib/x86_64-linux-gnu/)

1. PCL-C++ 설치 방법

1.1 Package 설치

sudo apt-get update && sudo apt-get install -y software-properties-common git
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl -y && sudo apt-get update

sudo apt-get install -y libpcl-all #ubnutu 14
sudo apt-get install -y libpcl-dev #ubuntu 16 (libpcl-dev 1.7.2)
sudo apt-get install -y libpcl-dev #ubuntu 18 (PCL 1.8)

1.2 Source 설치

A. 사전 패키지 설치

# 필수 설치 
$ sudo apt-get update -qq

$ sudo apt-get install -y --no-install-recommends make cmake cmake-gui build-essential git libeigen3-dev libflann-dev libusb-1.0-0-dev libboost-all-dev && 

# 추가 설치 
sudo apt-get update -qq && sudo apt-get install -y --no-install-recommends libflann1.8 libusb-dev libvtk6-qt-dev libpcap-dev libproj-dev linux-libc-dev libudev-dev mpi-default-dev openmpi-bin openmpi-common libvtk5.10-qt4 libvtk5.10 libvtk5-dev libqhull* libgtest-dev freeglut3-dev pkg-config libxmu-dev libxi-dev mono-complete qt-sdk openjdk-8-jdk openjdk-8-jre

 """
 git build-essential linux-libc-dev cmake cmake-gui libusb-1.0-0-dev libusb-dev libudev-dev mpi-default-dev openmpi-bin openmpi-common libflann1.8 libflann-dev libeigen3-dev libboost-all-dev libvtk5.10-qt4 libvtk5.10 libvtk5-dev libqhull* libgtest-dev freeglut3-dev pkg-config libxmu-dev libxi-dev mono-complete qt-sdk openjdk-8-jdk openjdk-8-jre
""" 

$ sudo rm -rf /var/lib/apt/lists/*

B. tar파일 다운으로 설치

C. git 으로 소스 설치

D. 추가 패키지 설치

1.3 설치 확인

CMakeLists.txt 파일 작성

pcd_write.cpp

Using PCL in your own project

2. PCL-Python 설치

설치 요구 사항

  • PointCloudLibrary 1.6.x 1.7.x 1.8.x 1.9.x

  • NumPy 1.9+

  • Cython >=0.25.2

Package 설치

Source 설치

3. Open3D

Package 설치

Source 설치

4. cilantro

작성 중

Ubuntu 16, ROS, PCL-python, Open3D, Jupyter 등이 설치된 Docker를 다운 받아 바로 사용 할 수 있습니다. (2GB)

설치 및 실행

배포 페이지 : https://hub.docker.com/r/adioshun/pcl_to_all/

Docker 내 쥬피터가 설치 되어 있습니다.

Last updated

Was this helpful?