"""
- Copyright (c) 2018 Intel Corporation
+ Copyright (C) 2018-2019 Intel Corporation
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
from datetime import datetime
from fnmatch import fnmatch
-from . constants import *
+from .constants import *
logging.basicConfig(format="[ %(levelname)s ] %(message)s", level=logging.INFO, stream=sys.stdout)
logger = logging.getLogger('BenchmarkApp')
def parse_args():
- parser = argparse.ArgumentParser()
- parser.add_argument('-i', '--path_to_images', type=str, required=True, help=HELP_MESSAGES['IMAGE_MESSAGE'])
- parser.add_argument('-m', '--path_to_model', type=str, required=True, help=HELP_MESSAGES['MODEL_MESSAGE'])
- parser.add_argument('-c', '--path_to_cldnn_config', type=str, required=False,
- help=HELP_MESSAGES['CUSTOM_GPU_LIBRARY_MESSAGE'])
- parser.add_argument('-l', '--path_to_extension', type=str, required=False, default=None,
- help=HELP_MESSAGES['CUSTOM_GPU_LIBRARY_MESSAGE'])
- parser.add_argument('-api', '--api_type', type=str, required=False, default='async', choices=['sync', 'async'],
- help=HELP_MESSAGES['API_MESSAGE'])
- parser.add_argument('-d', '--target_device', type=str, required=False, default="CPU",
- help=HELP_MESSAGES['TARGET_DEVICE_MESSAGE'])
- parser.add_argument('-niter', '--number_iterations', type=int, required=False, default=None,
- help=HELP_MESSAGES['ITERATIONS_COUNT_MESSAGE'])
- parser.add_argument('-nireq', '--number_infer_requests', type=int, required=False, default=2,
- help=HELP_MESSAGES['INFER_REQUESTS_COUNT_MESSAGE'])
- parser.add_argument('-nthreads', '--number_threads', type=int, required=False, default=None,
- help=HELP_MESSAGES['INFER_NUM_THREADS_MESSAGE'])
- parser.add_argument('-b', '--batch_size', type=int, required=False, default=None,
- help=HELP_MESSAGES['BATCH_SIZE_MESSAGE'])
- parser.add_argument('-pin', '--infer_threads_pinning', type=str, required=False, default='YES',
- choices=['YES', 'NO'], help=HELP_MESSAGES['INFER_THREADS_PINNING_MESSAGE'])
+ parser = argparse.ArgumentParser(add_help=False)
+ args = parser.add_argument_group('Options')
+ args.add_argument('-h', '--help', action='help', default=argparse.SUPPRESS, help=HELP_MESSAGES["HELP"])
+ args.add_argument('-i', '--path_to_images', type=str, required=True, help=HELP_MESSAGES['IMAGE_MESSAGE'])
+ args.add_argument('-m', '--path_to_model', type=str, required=True, help=HELP_MESSAGES['MODEL_MESSAGE'])
+ args.add_argument('-c', '--path_to_cldnn_config', type=str, required=False,
+ help=HELP_MESSAGES['CUSTOM_GPU_LIBRARY_MESSAGE'])
+ args.add_argument('-l', '--path_to_extension', type=str, required=False, default=None,
+ help=HELP_MESSAGES['CUSTOM_GPU_LIBRARY_MESSAGE'])
+ args.add_argument('-api', '--api_type', type=str, required=False, default='async', choices=['sync', 'async'],
+ help=HELP_MESSAGES['API_MESSAGE'])
+ args.add_argument('-d', '--target_device', type=str, required=False, default="CPU",
+ help=HELP_MESSAGES['TARGET_DEVICE_MESSAGE'])
+ args.add_argument('-niter', '--number_iterations', type=int, required=False, default=None,
+ help=HELP_MESSAGES['ITERATIONS_COUNT_MESSAGE'])
+ args.add_argument('-nireq', '--number_infer_requests', type=int, required=False, default=2,
+ help=HELP_MESSAGES['INFER_REQUESTS_COUNT_MESSAGE'])
+ args.add_argument('-nthreads', '--number_threads', type=int, required=False, default=None,
+ help=HELP_MESSAGES['INFER_NUM_THREADS_MESSAGE'])
+ args.add_argument('-b', '--batch_size', type=int, required=False, default=None,
+ help=HELP_MESSAGES['BATCH_SIZE_MESSAGE'])
+ args.add_argument('-pin', '--infer_threads_pinning', type=str, required=False, default='YES',
+ choices=['YES', 'NO'], help=HELP_MESSAGES['INFER_THREADS_PINNING_MESSAGE'])
return parser.parse_args()