🙆‍♀️

CloudCompareのインストール方法

に公開

目的

インストール方法が3つあるため、指針を示す。

CloudCompare

https://www.cloudcompare.org/
https://www.cloudcompare.org/doc/wiki/index.php/Command_line_mode

install

インストール方法は三種類。apt、snap、make。
結論はmake一択。

apt

pcdが読み取れない

インストール方法は以下。
https://www.kkaneko.jp/tools/ubuntu/cloudcompare.html

snap

pcdが読み取れるが、処理が重く、回転が難しい。CUDAを使うインストール方法がない。

https://qiita.com/hoshianaaa/items/55097da96eead8c552ba

make

cuda有効

自由にオプションを決定できる。CUDAオプションは隠しオプション。

https://note.com/light_snake4318/n/nc5993634a04d
https://github.com/CloudCompare/CloudCompare/blob/master/BUILD.md

以下を順に実行する。ビルドオプションは各自検討すること。

sudo apt update

sudo apt install -y git cmake build-essential qtbase5-dev \
  libboost-all-dev libeigen3-dev libflann-dev libvtk9-dev \
  libusb-1.0-0-dev libqhull-dev libpcl-dev

cd /tmp

sudo rm -rf CloudCompare

git clone --recursive https://github.com/CloudCompare/CloudCompare.git

cd CloudCompare

mkdir build

cd build

cmake .. \
  -DOPTION_USE_GDAL=ON \
  -DPLUGIN_IO_QLAS=ON \
  -DPLUGIN_IO_QCSV_MATRIX=ON \
  -DPLUGIN_STANDARD_ALL=ON \
  -DPLUGIN_STANDARD_QPCL=ON \
  -DPLUGIN_STANDARD_QPCV=ON \
  -DPLUGIN_STANDARD_QHPR=ON \
  -DPLUGIN_STANDARD_QCROP=ON \
  -DPLUGIN_STANDARD_QCANUPO=ON \
  -DPLUGIN_STANDARD_QRANSAC_SD=ON \
  -DPLUGIN_STANDARD_QCOMPASS=ON \
  -DPLUGIN_STANDARD_QPOISSON_RECON=ON \
  -DWITH_CUDA=ON \
  -DCUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \
  -DCMAKE_BUILD_TYPE=Release

make -j$(nproc)

sudo make install

エラーが出たら以下を参考にする。
https://note.com/light_snake4318/n/n237dc16a34c1

uninstall

sudo rm -f /usr/local/bin/CloudCompare
sudo rm -f /usr/local/bin/ccViewer
sudo rm -f /usr/local/lib/libCC*
sudo rm -rf /usr/local/include/CloudCompare
sudo rm -rf /usr/local/share/CloudCompare
rm -rf ~/.config/CloudCompare
rm -rf ~/.local/share/CloudCompare

実行方法

CloudCompare

Discussion