Super4PCSという点群結合のライブラリがすごいらしいので試してみました。
https://twitter.com/hirax/status/559307322577518592
ビルド方法はこちら
必要なライブラリはこちら
- Eigen
- LibANN-1.1.2
- OpenCV
- CFITSIO,
- Boost-filesystem(テストのみ)
ビルドはできたのですが、結合後のデータが、片っぽのデータだけみたいで、うまくいってなさそうです、、、
できてました。出力されたデータは、回転後の状態で保存されています。点群自体は結合されていないので、2つのファイルをMeshLabなどで開くと、結合されていることがわかります。MeshLabはLinuxでもインストールできるのですね。
とりあえず、素のUbuntuから実行までのコマンドを置いておきます。
sudo apt-get updatesudo apt-get install git
sudo apt-get install libeigen3-dev
sudo apt-get install cfitsio-dev
sudo apt-get install libboost-all-dev
sudo apt-get install cmake
mkdir work
cd work
git clone https://github.com/nmellado/Super4PCS.git
cd Super4PCS/3rdparty/
wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.10/opencv-2.4.10.zip
unzip opencv-2.4.10.zip
cd opencv-2.4.10
cmake .
make
sudo make install
cd ../
wget http://www.cs.umd.edu/%7Emount/ANN/Files/1.1.2/ann_1.1.2.zip
unzip ann_1.1.2.zip
cd ann_1.1.2
make linux-g++
cd ../
cd ../
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DANN_DIR=~/work/Super4PCS/3rdparty/ann_1.1.2/ ..
make
cd ../
./run-example.sh