Open3D
1. 개요
튜토리얼: Jupyter, SSII2018_Tutorial_Open3D
기존 PCL의 제약
- Only C ++ can be used (C ++ weak ...)
- I have to build every bit for a bit of correction
- I need to write a lot of rows
Open3D 장점
- Can use Python
- It is multiplied by a small number of lines (it is 1/5 of PCL)
- Debugging with Jupyter Notebook
2018.01. release
- Website: open3d.org
- Code: github.com/IntelVCL/Open3D
- Document: open3d.org/docs
- Getting started: open3d.org/docs/getting_started.html
- License: The MIT license
개발
동작 환경
- Windows, Visual Studio 2015 update 3+, CMake 3.0+
- OS X, Clang included in the latest Xcode, CMake 3.0+
- Ubuntu 16.04, native gcc (4.8+ or 5.x), CMake 3.0+
언어
- For C++ code, it is recommended to use C++11 features. However, do not use C++14 or C++17
- For Python code, make sure it runs on both Python 2.7 and Python 3.x.
2. 설치
2.1 pip 설치
ubnutu16(0)
sudo apt-get install -y libpng16-tools # libpng16-dev #libpng-dev
sudo apt-get install -y libglu1-mesa-dev libgl1-mesa-glx libglew-dev libglfw3-dev libjsoncpp-dev libeigen3-dev libjpeg-dev python-dev python3-dev python-tk python3-tk
sudo apt-get install -y python3-pip
pip3 install open3d-python
#sudo apt-get install pybind11-dev # ~/Open3D/src/External/pybind11/build
#sudo apt-get install xorg-dev
2.3 소스코드 이용 설치
Ubuntu 16(x), 17(o) & 18(o), python3, pip
apt-get install cmake
pip3 install numpy
cd ~
git clone https://github.com/IntelVCL/Open3D
# install the dependencies and use CMake to build the project
cd ~/Open3D
util/scripts/install-deps-ubuntu.sh
mkdir build
cd build
cmake ../src
make -j
# Install Python binding module
cd util/scripts
./install.sh
2.3 Docker 이용 설치
docker pull adioshun/ubuntu16:Open3D
docker run -it -p 7777:8888 --name "Open3D" adioshun/ubuntu16:Open3D /bin/bash
4. VS 연동
http://robotslam.blogspot.com/2018/03/open3d-modern-library-for-3d-data.html
[References]
Studying Open3D (first time)
Study of Open3D (second time)
Studying Oepn3D (third time) : 추후 다시 살펴 보기