__init__.py 726 B

123456789101112131415161718192021222324
  1. # ------------------ Model Config ------------------
  2. from .yolov1_config import build_yolov1_config
  3. from .yolov8_config import build_yolov8_config
  4. from .rtdetr_config import build_rtdetr_config
  5. def build_config(args):
  6. print('==============================')
  7. print('Model: {} ...'.format(args.model.upper()))
  8. # YOLOv8
  9. if 'yolov1' in args.model:
  10. cfg = build_yolov1_config(args)
  11. elif 'yolov8' in args.model:
  12. cfg = build_yolov8_config(args)
  13. # RT-DETR
  14. elif 'rtdetr' in args.model:
  15. cfg = build_rtdetr_config(args)
  16. else:
  17. raise NotImplementedError("Unknown model config: {}".format(args.model))
  18. # Print model config
  19. cfg.print_config()
  20. return cfg