All Projects → paul007pl → MVP_Benchmark

paul007pl / MVP_Benchmark

Licence: Apache-2.0 License
MVP Benchmark for Multi-View Partial Point Cloud Completion and Registration

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
Cuda
1817 projects
shell
77523 projects

Projects that are alternatives of or similar to MVP Benchmark

Sensaturban
🔥Urban-scale point cloud dataset (CVPR 2021)
Stars: ✭ 135 (+82.43%)
Mutual labels:  benchmark, pointcloud
PoinTr
[ICCV 2021 Oral] PoinTr: Diverse Point Cloud Completion with Geometry-Aware Transformers
Stars: ✭ 260 (+251.35%)
Mutual labels:  pointcloud-completion, iccv2021
Meta-SelfLearning
Meta Self-learning for Multi-Source Domain Adaptation: A Benchmark
Stars: ✭ 157 (+112.16%)
Mutual labels:  benchmark, iccv2021
BinKit
Binary Code Similarity Analysis (BCSA) Benchmark
Stars: ✭ 54 (-27.03%)
Mutual labels:  benchmark
Flashcards
Unofficial mobile client for https://www.duolingo.com/
Stars: ✭ 24 (-67.57%)
Mutual labels:  mvp
Filipino-Text-Benchmarks
Open-source benchmark datasets and pretrained transformer models in the Filipino language.
Stars: ✭ 22 (-70.27%)
Mutual labels:  benchmark
hyperspectral-soilmoisture-dataset
Hyperspectral and soil-moisture data from a field campaign based on a soil sample. Karlsruhe (Germany), 2017.
Stars: ✭ 23 (-68.92%)
Mutual labels:  benchmark
KLUE
📖 Korean NLU Benchmark
Stars: ✭ 420 (+467.57%)
Mutual labels:  benchmark
react-native-css-in-js-benchmarks
CSS in JS Benchmarks for React Native
Stars: ✭ 46 (-37.84%)
Mutual labels:  benchmark
dti-sprites
(ICCV 2021) Code for "Unsupervised Layered Image Decomposition into Object Prototypes" paper
Stars: ✭ 33 (-55.41%)
Mutual labels:  iccv2021
dgraph-bench
A benchmark program for dgraph.
Stars: ✭ 27 (-63.51%)
Mutual labels:  benchmark
rxify
Now: RxJava Playground, Previous: Demo for the talk at DroidconIN 2016, Droidcon Boston 2017 and Codelab for GDG January Meetup
Stars: ✭ 59 (-20.27%)
Mutual labels:  mvp
fizzboom
Benchmark to compare async web server + interpreter + web client implementations across various languages
Stars: ✭ 46 (-37.84%)
Mutual labels:  benchmark
KotlinMvpTemplateGenerator
Android Studio template for Kotlin with MVP + Dagger2 + Retrofit2
Stars: ✭ 65 (-12.16%)
Mutual labels:  mvp
Handy3DScanner
Repository for Handy 3D Scanner
Stars: ✭ 54 (-27.03%)
Mutual labels:  pointcloud
react-mvp
Model-View-Presenter Proof of Concept in React
Stars: ✭ 38 (-48.65%)
Mutual labels:  mvp
benchmark-malloc
Trace memory allocations and collect stats
Stars: ✭ 18 (-75.68%)
Mutual labels:  benchmark
cult
CPU Ultimate Latency Test.
Stars: ✭ 67 (-9.46%)
Mutual labels:  benchmark
neat
[ICCV'21] NEAT: Neural Attention Fields for End-to-End Autonomous Driving
Stars: ✭ 194 (+162.16%)
Mutual labels:  iccv2021
Audit-Test-Automation
The Audit Test Automation Package gives you the ability to get an overview about the compliance status of several systems. You can easily create HTML-reports and have a transparent overview over compliance and non-compliance of explicit setttings and configurations in comparison to industry standards and hardening guides.
Stars: ✭ 37 (-50%)
Mutual labels:  benchmark

MVP Benchmark: Multi-View Partial Point Clouds for Completion and Registration

[Website]

[NEWS]

[Timeline]

  • 2021-07-12   Submission start date
  • 2021-09-12   Public submission deadline
  • 2021-09-19   Private submission deadline
  • 2021-10-04   Technical report deadline
  • 2021-10-17   Awards at ICCV2021 Workshop

[MVP Benchmark]

Overview

This repository introduces the MVP Benchmark for partial point cloud COMPLETION and REGISTRATION, and it also includes following recent methods:

This repository is implemented in Python 3.7, PyTorch 1.5.0, CUDA 10.1 and gcc > 5.

Installation

Install Anaconda, and then use the following command:

git clone --depth=1 https://github.com/paul007pl/MVP_Benchmark.git
cd MVP_Benchmark; source setup.sh;

If your connection to conda and pip is unstable, it is recommended to manually follow the setup steps in setup.sh.

MVP Dataset

Download corresponding dataset:

Usage

For both completion and registration:

  • cd completion or cd registration

  • To train a model: run python train.py -c ./cfgs/*.yaml, e.g. python train.py -c ./cfgs/pcn.yaml

  • To test a model: run python test.py -c ./cfgs/*.yaml, e.g. python test.py -c ./cfgs/pcn.yaml

  • Config for each algorithm can be found in cfgs/.

  • run_train.sh and run_test.sh are provided for SLURM users.

  • Different partial point clouds for the same CAD Model:

  • High-quality complete point clouds:


[Citation]

If you find our code useful, please cite our paper:

@inproceedings{pan2021variational,
  title={Variational Relational Point Completion Network},
  author={Pan, Liang and Chen, Xinyi and Cai, Zhongang and Zhang, Junzhe and Zhao, Haiyu and Yi, Shuai and Liu, Ziwei},
  booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
  pages={8524--8533},
  year={2021}
}
@article{pan2021robust,
  title={Robust Partial-to-Partial Point Cloud Registration in a Full Range},
  author={Pan, Liang and Cai, Zhongang and Liu, Ziwei},
  journal={arXiv preprint arXiv:2111.15606},
  year={2021}
}
@article{pan2021mvp, 
  title={Multi-View Partial (MVP) Point Cloud Challenge 2021 on Completion and Registration: Methods and Results}, 
  author={Pan, Liang and Wu, Tong and Cai, Zhongang and Liu, Ziwei and Yu, Xumin and Rao, Yongming and Lu, Jiwen and Zhou, Jie and Xu, Mingye and Luo, Xiaoyuan and Fu, Kexue, and Gao, Peng, and Wang, Manning, and Wang, Yali, and Qiao, Yu, and Zhou, Junsheng, and Wen, Xin, and Xiang, Peng, and Liu, Yu-Shen, and Han, Zhizhong, and Yan, Yuanjie, and An, Junyi, and Zhu, Lifa, and Lin, Changwei, and Liu, Dongrui, and Li, Xin, and G ́omez-Fern ́andez, Francisco, and Wang, Qinlong, and Yang, Yang}, 
  journal={arXiv preprint arXiv:2112.12053},
  year={2021}
}

[License]

Our code is released under Apache-2.0 License.


[Acknowledgement]

We include the following PyTorch 3rd-party libraries:
[1] CD
[2] EMD
[3] MMDetection3D

We include the following algorithms:
[1] PCN
[2] ECG
[3] VRCNet
[4] DCP
[5] DeepGMR
[6] IDAM

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].