m_shige1979のささやかな抵抗と欲望の日々

プログラムの勉強をしながら学習したことや経験したことをぼそぼそと書いていきます

Github(変なおっさんの顔でるので気をつけてね)

https://github.com/mshige1979

Ubuntu20.04にPotreeConverterをインストール

PotreeConverter?なにそれ?

以下とか見てください weare.kyouei38.co.jp

超簡単にいうと

iphone proとかなんか性能が良いカメラで3Dデータを撮影したデータをWebで見れるようにするためのツールです。

環境

色々頑張ったんですけど以下になった

Ubuntu:20.04(dockerコンテナです) gcc、g++は9.4あたり(apt-getで取得できるやつ) cmake:3.21.4 PotreeConverter:2.1(多分最新)

一応それっぽい環境

github.com

手順

apt-getパッケージインストール

apt-get  update   -y \
  && apt-get install  -y tzdata build-essential libtiff-dev libgeotiff-dev \
      libboost-all-dev libssl-dev \
      wget gcc g++ libc6-dev-i386 git

cmake install

cd /usr/local/src/ \
  && wget https://github.com/Kitware/CMake/releases/download/v3.21.4/cmake-3.21.4.tar.gz \
  && tar zxf cmake-3.21.4.tar.gz \
  && cd cmake-3.21.4/ \
  && ./bootstrap \
  && make -j4 \
  && make install

TBB

cd /usr/local/src/ \
  && git clone https://github.com/wjakob/tbb.git \
  && cd tbb/build \
  && cmake .. \
  && make \
  && make install \
  && ldconfig

LAS

cd /usr/local/src/ \
  && git clone https://github.com/m-schuetz/LAStools.git \
  && cd LAStools/LASzip \
  && mkdir build \
  && cd build \
  && cmake \
    -DCMAKE_BUILD_TYPE=Release .. \
  && make \
  && make install \
  && ldconfig

PotreeConverter2.1

cd /usr/local/src/ \
  && wget https://github.com/potree/PotreeConverter/archive/refs/tags/2.1.tar.gz \
  && tar zxf 2.1.tar.gz \
  && cd PotreeConverter-2.1 \
  && mkdir build \
  && cd build \
  && cmake \
    -DCMAKE_BUILD_TYPE=Release \
    -DLASZIP_INCLUDE_DIRS=/usr/local/src/LAStools/LASzip/dll \
    -DLASZIP_LIBRARY=/usr/local/src/LAStools/LASzip/build/src/liblaszip.so .. \
  && make \
  && chmod +x ./PotreeConverter \
  && ln -s /usr/local/src/PotreeConverter-2.1/build /opt/PotreeConverter

実行

変換

/opt/PotreeConverter/PotreeConverter \
    /input/scaniverse-20211105-170039.las \
    -o /output/test1 \
    --generate-page test1

# tree /output/test1/ -I libs
/output/test1/
|-- pointclouds
|   `-- test1
|       |-- hierarchy.bin
|       |-- metadata.json
|       `-- octree.bin
`-- test1.html

Potreeで見た感じ

f:id:m_shige1979:20211107155406p:plain 全画面使用されるから埋め込みとかは向いてなさそうな感じ

ちなみに撮影には以下

Scaniverse - LiDAR 3D Scanner

Scaniverse - LiDAR 3D Scanner

  • Toolbox AI
  • 写真/ビデオ
  • 無料
apps.apple.com