3 from openvino.inference_engine import IECore
6 def param_to_string(metric):
7 if isinstance(metric, (list, tuple)):
8 return ", ".join([str(val) for val in metric])
9 elif isinstance(metric, dict):
11 for k, v in metric.items():
12 str_param_repr += "{}: {}\n".format(k, v)
20 print("Available devices:")
21 for device in ie.available_devices:
22 print("\tDevice: {}".format(device))
24 for metric in ie.get_metric(device, "SUPPORTED_METRICS"):
26 metric_val = ie.get_metric(device, metric)
27 print("\t\t{}: {}".format(metric, param_to_string(metric_val)))
29 print("\t\t{}: UNSUPPORTED TYPE".format(metric))
31 print("\n\tDefault values for device configuration keys:")
32 for cfg in ie.get_metric(device, "SUPPORTED_CONFIG_KEYS"):
34 cfg_val = ie.get_config(device, cfg)
35 print("\t\t{}: {}".format(cfg, param_to_string(cfg_val)))
37 print("\t\t{}: UNSUPPORTED TYPE".format(cfg))
39 if __name__ == '__main__':