Spaces:
Runtime error
Runtime error
| # Copyright (c) OpenMMLab. All rights reserved. | |
| from argparse import ArgumentParser | |
| from mmocr.apis import init_detector | |
| from mmocr.apis.inference import text_model_inference | |
| from mmocr.datasets import build_dataset # NOQA | |
| from mmocr.models import build_detector # NOQA | |
| def main(): | |
| parser = ArgumentParser() | |
| parser.add_argument('config', help='Config file.') | |
| parser.add_argument('checkpoint', help='Checkpoint file.') | |
| parser.add_argument( | |
| '--device', default='cuda:0', help='Device used for inference.') | |
| args = parser.parse_args() | |
| # build the model from a config file and a checkpoint file | |
| model = init_detector(args.config, args.checkpoint, device=args.device) | |
| # test a single text | |
| input_sentence = input('Please enter a sentence you want to test: ') | |
| result = text_model_inference(model, input_sentence) | |
| # show the results | |
| for pred_entities in result: | |
| for entity in pred_entities: | |
| print(f'{entity[0]}: {input_sentence[entity[1]:entity[2] + 1]}') | |
| if __name__ == '__main__': | |
| main() | |