Multi-instance-Point-Cloud-Registration-by-Efficient-Correspondence-Clustering
October 26, 2022 ยท View on GitHub
This is the source code of our CVPR paper Arxiv
Install Environment:
conda env create -f multiregister.yaml
Test on synthetic dataset and real dataset (Scan2CAD, ModelNet40)
All the experimental code files are in ./synthetic&real
Weights
Download the weights and put multi_oneTomore_multi_1 and multi_real_box_test_main_cad directly into ./synthetic&real/snapshot
Datas
The Scan2CAD dataset may need to be downloaded on Scan2CAD, and put ./split.json in the dataset folder.
If you choose ModelNet40 for synthetic experiments, then you may download the dataset in Data provided by Pointnet++ and put ./modelnet40_train.json,./modelnet40_test.json and modelnet40_classnum2label.json into the dataset folder.
Install pytorch extension:
cd ./synthetic&real
cd cpp_wrappers
sh build.sh
cd ..
Run
There are two commands to conduct the two experiments respectively in run.sh, you can choose which to run.
Test on our rgbd data
All the experimental code files are in ./rgbd
Datas
Download the datas and put scenes and objects directly into ./rgbd
Run
sh run.sh to run and you can see the visualized results.