金子邦彦研究室研究道具箱と教材オープンデータとビッグデータ処理Pount Cloud ファイル, STL ファイルの操作

Pount Cloud ファイル, STL ファイルの操作


libpcl インストール手順

#!/bin/bash
sudo add-apt-repository ppa:v-launchpad-jochen-sprickerhof-de/pcl
sudo apt-get update
sudo apt-get -yV --reinstall install openni-dev
cd /tmp
sudo apt-get source  ps-engine 
cd /tmp
if [ -d ps-engine-5.0.3.3 ]; then 
  cd ps-engine-5.0.3.3
  sudo dpkg-buildpackage -uc -us -rfakeroot 
  cd /tmp
  sudo dpkg -i *.deb 
else
  echo error, ps-engine-5.0.3.3
  echo please press enter to continue 
  cat | echo
fi
# 
sudo apt-get -yV --reinstall install libpcl-1.7-all

Cloud Compare

document : http://www.danielgm.net/cc/documentation.html

Cloud Compare のインストール

◆ Ubuntu での操作手順例

cd /tmp
sudo add-apt-repository ppa:romain-janvier/cloudcompare
sudo apt-get update
sudo apt-get -yV source cloudcompare 
sudo apt-get -yV build-dep cloudcompare 
cd cloudcompare-2.5.1

debian/rules に次の行を追加

export DEB_DH_SHLIBDEPS_ARGS:= -- --ignore-missing-info

debian/rules で次のように変更

dh_shlibdeps -l/usr/lib/cloudcompare -- --ignore-missing-info

または、次のように操作

cat debian/rules | sed 's/dh_shlibdeps -l\/usr\/lib\/cloudcompare/dh_shlibdeps -l\/usr\/lib\/cloudcompare -- --ignore-missing-info/g' > /tmp/rules.$$
cp /tmp/rules.$$ debian/rules
sudo dpkg-buildpackage -uc -us -rfakeroot 
cd ..
sudo dpkg -i cloudcompare*.deb

Cloud Compare を使ってみる


stl

◆ダウンロード

cd /tmp
wget http://www-bl20.spring8.or.jp/~sp8ct/tmp/stl.tar

※あるいは、次のように操作

cd /tmp
wget http://www.kkaneko.com/rinkou/od/data/www-bl20.spring8.or.jp/stl.tar

◆ビルド

cd /tmp
tar -xvf stl.tar 
cd src
make
sudo cp admesh /usr/local/bin
sudo cp stl_dmp stl_dmp_C stl_nmm stl_resize stl_shift stl_a2b stl_b2a stl_ply stl_ply_zcp zcp_stl stl_bev si_stl_A si_stl_B si_stl_C stl_si /usr/local/bin

主なコマンド


admesh

上記の stl.tar のビルドで、admesh もビルドされる

hole を埋めるコマンドの例

/tmp/src/admesh -fudev -b aa.stl ism_test_cat.stl