12345678910111213141516171819202122232425262728293031323334353637 |
- from __future__ import absolute_import
- from __future__ import division
- from __future__ import print_function
- from __future__ import unicode_literals
- import copy
- __all__ = ['build_metric']
- def build_metric(config):
- from .det_metric import DetMetric
- from .rec_metric import RecMetric
- from .cls_metric import ClsMetric
- support_dict = ['DetMetric', 'RecMetric', 'ClsMetric']
- config = copy.deepcopy(config)
- module_name = config.pop('name')
- assert module_name in support_dict, Exception(
- 'metric only support {}'.format(support_dict))
- module_class = eval(module_name)(**config)
- return module_class
|