()
| 17 | |
| 18 | |
| 19 | def argsparser(): |
| 20 | parser = argparse.ArgumentParser(description=__doc__) |
| 21 | parser.add_argument( |
| 22 | "--det_model_dir", |
| 23 | type=str, |
| 24 | default=None, |
| 25 | help=("Directory include:'model.pdiparams', 'model.pdmodel', " |
| 26 | "'infer_cfg.yml', created by tools/export_model.py."), |
| 27 | required=True) |
| 28 | parser.add_argument( |
| 29 | "--keypoint_model_dir", |
| 30 | type=str, |
| 31 | default=None, |
| 32 | help=("Directory include:'model.pdiparams', 'model.pdmodel', " |
| 33 | "'infer_cfg.yml', created by tools/export_model.py."), |
| 34 | required=True) |
| 35 | parser.add_argument( |
| 36 | "--image_file", type=str, default=None, help="Path of image file.") |
| 37 | parser.add_argument( |
| 38 | "--image_dir", |
| 39 | type=str, |
| 40 | default=None, |
| 41 | help="Dir of image file, `image_file` has a higher priority.") |
| 42 | parser.add_argument( |
| 43 | "--keypoint_batch_size", |
| 44 | type=int, |
| 45 | default=8, |
| 46 | help=("batch_size for keypoint inference. In detection-keypoint unit" |
| 47 | "inference, the batch size in detection is 1. Then collate det " |
| 48 | "result in batch for keypoint inference.")) |
| 49 | parser.add_argument( |
| 50 | "--video_file", |
| 51 | type=str, |
| 52 | default=None, |
| 53 | help="Path of video file, `video_file` or `camera_id` has a highest priority." |
| 54 | ) |
| 55 | parser.add_argument( |
| 56 | "--camera_id", |
| 57 | type=int, |
| 58 | default=-1, |
| 59 | help="device id of camera to predict.") |
| 60 | parser.add_argument( |
| 61 | "--det_threshold", type=float, default=0.5, help="Threshold of score.") |
| 62 | parser.add_argument( |
| 63 | "--keypoint_threshold", |
| 64 | type=float, |
| 65 | default=0.5, |
| 66 | help="Threshold of score.") |
| 67 | parser.add_argument( |
| 68 | "--output_dir", |
| 69 | type=str, |
| 70 | default="output", |
| 71 | help="Directory of output visualization files.") |
| 72 | parser.add_argument( |
| 73 | "--run_mode", |
| 74 | type=str, |
| 75 | default='paddle', |
| 76 | help="mode of running(paddle/trt_fp32/trt_fp16/trt_int8)") |
no outgoing calls
no test coverage detected