builder.py 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. # Copyright (c) OpenMMLab. All rights reserved.
  2. import warnings
  3. from mmdet.registry import TASK_UTILS
  4. PRIOR_GENERATORS = TASK_UTILS
  5. ANCHOR_GENERATORS = TASK_UTILS
  6. BBOX_ASSIGNERS = TASK_UTILS
  7. BBOX_SAMPLERS = TASK_UTILS
  8. BBOX_CODERS = TASK_UTILS
  9. MATCH_COSTS = TASK_UTILS
  10. IOU_CALCULATORS = TASK_UTILS
  11. def build_bbox_coder(cfg, **default_args):
  12. """Builder of box coder."""
  13. warnings.warn('``build_sampler`` would be deprecated soon, please use '
  14. '``mmdet.registry.TASK_UTILS.build()`` ')
  15. return TASK_UTILS.build(cfg, default_args=default_args)
  16. def build_iou_calculator(cfg, default_args=None):
  17. """Builder of IoU calculator."""
  18. warnings.warn(
  19. '``build_iou_calculator`` would be deprecated soon, please use '
  20. '``mmdet.registry.TASK_UTILS.build()`` ')
  21. return TASK_UTILS.build(cfg, default_args=default_args)
  22. def build_match_cost(cfg, default_args=None):
  23. """Builder of IoU calculator."""
  24. warnings.warn('``build_match_cost`` would be deprecated soon, please use '
  25. '``mmdet.registry.TASK_UTILS.build()`` ')
  26. return TASK_UTILS.build(cfg, default_args=default_args)
  27. def build_assigner(cfg, **default_args):
  28. """Builder of box assigner."""
  29. warnings.warn('``build_assigner`` would be deprecated soon, please use '
  30. '``mmdet.registry.TASK_UTILS.build()`` ')
  31. return TASK_UTILS.build(cfg, default_args=default_args)
  32. def build_sampler(cfg, **default_args):
  33. """Builder of box sampler."""
  34. warnings.warn('``build_sampler`` would be deprecated soon, please use '
  35. '``mmdet.registry.TASK_UTILS.build()`` ')
  36. return TASK_UTILS.build(cfg, default_args=default_args)
  37. def build_prior_generator(cfg, default_args=None):
  38. warnings.warn(
  39. '``build_prior_generator`` would be deprecated soon, please use '
  40. '``mmdet.registry.TASK_UTILS.build()`` ')
  41. return TASK_UTILS.build(cfg, default_args=default_args)
  42. def build_anchor_generator(cfg, default_args=None):
  43. warnings.warn(
  44. '``build_anchor_generator`` would be deprecated soon, please use '
  45. '``mmdet.registry.TASK_UTILS.build()`` ')
  46. return TASK_UTILS.build(cfg, default_args=default_args)