Skip to content

Code for "VI-Net: Boosting Category-level 6D Object Pose Estimation via Learning Decoupled Rotations on the Spherical Representations"

License

Notifications You must be signed in to change notification settings

NOrangeeroli/VI-Net

 
 

Repository files navigation

VI-Net

Code for "VI-Net: Boosting Category-level 6D Object Pose Estimation via Learning Decoupled Rotations on the Spherical Representations", ICCV 2023. [Arxiv]

Created by Jiehong Lin, Zewei Wei, Yabin Zhang, Kui Jia.

image

Requirements

The code has been tested with

  • python 3.7.6
  • pytorch 1.9.0
  • CUDA 11.3

Other dependencies:

sh dependencies.sh

Data Processing

Please refer to our another work of Self-DPDN.

Network Training

Train VI-Net for rotation estimation:

python train.py --gpus 0 --dataset ${DATASET} --mode r

Train the network of pointnet++ for translation and size estimation:

python train.py --gpus 0 --dataset ${DATASET} --mode ts 

The string "DATASET" could be set as DATASET=REAL275 or DATASET=CAMERA25.

Evaluation

To test the model, please run:

python train.py --gpus 0 --dataset ${DATASET}

The string "DATASET" could be set as DATASET=REAL275 or DATASET=CAMERA25.

Acknowledgements

Our implementation leverages the code from NOCS, DualPoseNet, and SPD.

License

Our code is released under MIT License (see LICENSE file for details).

Contact

[email protected]

About

Code for "VI-Net: Boosting Category-level 6D Object Pose Estimation via Learning Decoupled Rotations on the Spherical Representations"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 89.6%
  • Cuda 5.1%
  • C++ 4.2%
  • Other 1.1%