__init__.py 507 B

123456789101112131415161718
  1. import copy
  2. __all__ = ['build_post_process']
  3. from .db_postprocess import DBPostProcess
  4. support_dict = ['DBPostProcess']
  5. def build_post_process(config, global_config=None):
  6. config = copy.deepcopy(config)
  7. module_name = config.pop('name')
  8. if global_config is not None:
  9. config.update(global_config)
  10. assert module_name in support_dict, Exception(
  11. 'det post process only support {}'.format(support_dict))
  12. module_class = eval(module_name)(**config)
  13. return module_class