12345678910111213141516171819202122232425262728293031323334353637383940 |
- __all__ = ['build_head']
- def build_head(config):
-
- from .det_db_head import DBHead
- from .det_east_head import EASTHead
- from .det_sast_head import SASTHead
-
- from .rec_ctc_head import CTCHead
- from .rec_att_head import AttentionHead
- from .rec_srn_head import SRNHead
-
- from .cls_head import ClsHead
- support_dict = [
- 'DBHead', 'EASTHead', 'SASTHead', 'CTCHead', 'ClsHead', 'AttentionHead',
- 'SRNHead'
- ]
- module_name = config.pop('name')
- assert module_name in support_dict, Exception('head only support {}'.format(
- support_dict))
- module_class = eval(module_name)(**config)
- return module_class
|