| import argparse |
|
|
| from mmcv import Config, DictAction |
|
|
|
|
| def parse_args(): |
| parser = argparse.ArgumentParser(description='Print the whole config') |
| parser.add_argument('config', help='config file path') |
| parser.add_argument( |
| '--options', nargs='+', action=DictAction, help='arguments in dict') |
| args = parser.parse_args() |
|
|
| return args |
|
|
|
|
| def main(): |
| args = parse_args() |
|
|
| cfg = Config.fromfile(args.config) |
| if args.options is not None: |
| cfg.merge_from_dict(args.options) |
| print(f'Config:\n{cfg.pretty_text}') |
| |
| cfg.dump('example.py') |
|
|
|
|
| if __name__ == '__main__': |
| main() |
|
|