Home

Awesome

Dense Pose Object Detector (DPOD)

PyTorch implementation of the DPOD detector based on ICCV 2019 paper "DPOD: 6D Pose Object Detector and Refiner", cf. References below. [Full paper]

<a href="https://www.siemens.com/" target="_blank"> <img align="right" src="/media/figs/siemens-logo.png" width="15%"/> </a> <a href="https://openaccess.thecvf.com/content_ICCV_2019/html/Zakharov_DPOD_6D_Pose_Object_Detector_and_Refiner_ICCV_2019_paper.html" target="_blank"> <img width="80%" src="/media/figs/dpod-teaser.gif"/> </a>

Dependencies

Setting up the environment

Set up a virtual environment using:

conda env create -n dpod -f environment.yml
conda activate dpod

Usage

To test the code activate the created virtual environment and execute the following command:

python main.py config.ini -t

For training the model run:

python main.py config.ini

Datasets

Mini versions of the training and test datasets as well as the 3D models from the LineMOD dataset are located in the db_mini folder.

Pretrained networks for LineMOD dataset trained on synthetic renderings can be found under the following link.

References

DPOD: 6D Pose Object Detector and Refiner (ICCV 2019)

Sergey Zakharov*, Ivan Shugurov*, Slobodan Ilic

@inproceedings{dpod,
author = {Sergey Zakharov and Ivan Shugurov and Slobodan Ilic},
title = {DPOD: 6D Pose Object Detector and Refiner},
booktitle = {International Conference on Computer Vision (ICCV)},
month = {October},
year = {2019}
}