Home

Awesome

ObjectBox: From Centers to Boxes for Anchor-Free Object Detection

ECCV 2022 (Oral Presentation)

Dependencies

This code is tested under Ubuntu 18.04, CUDA 11.2, with one NVIDIA Titan RTX GPU.
Python 3.8.8 version is used for development.

Preparation

Set the 'PATH' in '/data/coco.yaml' and '/data/VOC.yaml'
Set the 'project' flag in flag_sets.py

Training

Set 'task' flag in flag_sets.py as: 'train'

For MS-COCO 2017 experiments, set:
exp = 'coco'
in flag_sets.py

For PASCAL VOC 2012 experiments, set:
exp = 'pascal'
in flag_sets.py

Run train.py

Test

Set 'task' flag in flag_sets.py as: 'test'

Run val.py

Pretrained Checkpoints

AP<sub>0.5:0.95</sub>AP<sub>0.5</sub>AP<sub>0.75</sub>AP<sub>S</sub>AP<sub>M</sub>AP<sub>L</sub>AR<sub>1</sub>AR<sub>10</sub>AR<sub>100</sub>AR<sub>S</sub>AR<sub>M</sub>AR<sub>L</sub>
46.866.450.428.751.861.136.958.863.044.568.078.6
mAPplanebicyclebirdboatbottlebuscarcatchaircowtabledoghorsebikepersonplantsheepsofatraintv
85.492.592.884.176.175.791.093.492.367.889.478.991.793.691.988.760.187.782.091.386.4

The given results are on the validation set. Please set 'iou_thres = 0.45'.

Acknowledgements

This project is supported by Geotab Inc., the City of Kingston, and the Natural Sciences and Engineering Research Council of Canada (NSERC)

Citation

Please cite our papers if you use code from this repository:

@article{zand2022objectbox,
  title={ObjectBox: From Centers to Boxes for Anchor-Free Object Detection},
  author={Zand, Mohsen and Etemad, Ali and Greenspan, Michael},
  booktitle={European conference on computer vision},
  pages={1--23},
  year={2022},
  organization={Springer}
}
@article{zand2021oriented,
  title={Oriented bounding boxes for small and freely rotated objects},
  author={Zand, Mohsen and Etemad, Ali and Greenspan, Michael},
  journal={IEEE Transactions on Geoscience and Remote Sensing},
  volume={60},
  pages={1--15},
  year={2021},
  publisher={IEEE}
}

Reference

Many utility codes are borrowed from YOLO.