Most self-supervised 6D object pose estimation methods can only work with additional depth information or rely on the accurate annotation of 2D segmentation masks, limiting their application range. In this paper, we propose a 6D ob- ject pose estimation method that can be trained with pure RGB images without any auxiliary information.
Installation
Install necessary packages by pip install -r requirements.txt
Install Pytorch3D by building this code repo from source.
Notes: To reproduce the results in our paper, the first three steps can be skipped by accessing the pretrained model weights from here and initial pose of unlabeled real images from here.
Testing
Infer the initial poses on testing images, and save them.
Follow the bop_toolkit instruction for evaluation.
Citation
If you find this project is helpful, please cite:
@inproceedings{yang2023pseudoflow,
title={Pseudo Flow Consistency for Self-Supervised 6D Object Pose Estimation},
author={Yang Hai and Rui Song and Jiaojiao Li and David Ferstl and Yinlin Hu},
booktitle={ICCV},
year={2023}
}
@inproceedings{yang2023radet,
title={Rigidity-Aware Detection for 6D Object Pose Estimation},
author={Yang Hai and Rui Song and Jiaojiao Li and Mathieu Salzmann and Yinlin Hu},
booktitle={CVPR},
year={2023}
}
@inproceedings{yang2023scflow,
title={Shape-Constraint Recurrent Flow for 6D Object Pose Estimation},
author={Yang Hai and Rui Song and Jiaojiao Li and Yinlin Hu},
booktitle={CVPR},
year={2023}
}
@inproceedings{yinlin2022wdr,
title={Wide-Depth-Range 6D Object Pose Estimation in Space},
author={Yinlin Hu, Se ́bastien Speierer, Wenzel Jakob, Pascal Fua, Mathieu Salzmann},
booktitle={CVPR},
year={2022}
}
Notes
Some parts of the code are based on WDR-Pose and SCFlow.