|
5 | 5 | parser = argparse.ArgumentParser()
|
6 | 6 | parser.add_argument("-bin", "--ov-bin-file", type=argparse.FileType("r"), required=True, help="OpenVINO’s IR format bin")
|
7 | 7 | parser.add_argument("-xml", "--ov-xml-file", type=argparse.FileType("r", encoding="UTF-8"), required=True, help="OpenVINO’s IR format xml")
|
| 8 | +parser.add_argument("-onn", "--onnx-file", type=argparse.FileType("r", encoding="UTF-8"), help="OpenVINO’s IR format onnx") |
| 9 | + |
| 10 | +parser.add_argument("-o", "--output-dir", type=str, default="models/DepthAI", help="Output directory") |
| 11 | + |
8 | 12 | parser.add_argument("-dt", "--data-type", type=str, default="FP16", help="Model data type")
|
9 | 13 | parser.add_argument("-s", "--shaves", type=int, default=6, help="Model data type")
|
10 | 14 | args = parser.parse_args()
|
11 | 15 |
|
12 |
| -blob_path = blobconverter.from_openvino( |
13 |
| - xml=args.ov_xml_file.name, |
14 |
| - bin=args.ov_bin_file.name, |
15 |
| - data_type=args.data_type, |
16 |
| - shaves=args.shaves, |
17 |
| -) |
| 16 | +# ov parameters and onnx parameters are mutually exclusive |
| 17 | +if args.ov_bin_file and args.onnx_file: |
| 18 | + raise RuntimeError("OpenVINO’s IR format bin and OpenVINO’s IR format onnx are mutually exclusive") |
| 19 | + |
| 20 | +if args.ov_bin_file and args.ov_xml_file: |
| 21 | + blob_path = blobconverter.from_openvino( |
| 22 | + xml=args.ov_xml_file.name, |
| 23 | + bin=args.ov_bin_file.name, |
| 24 | + data_type=args.data_type, |
| 25 | + shaves=args.shaves, |
| 26 | + output_dir=args.output_dir, |
| 27 | + ) |
| 28 | + print(f"Blob path: {blob_path}") |
| 29 | + |
| 30 | +if args.onnx_file: |
| 31 | + blob_path = blobconverter.from_onnx( |
| 32 | + model=args.onnx_file.name, |
| 33 | + data_type=args.data_type, |
| 34 | + shaves=args.shaves, |
| 35 | + output_dir=args.output_dir, |
| 36 | + ) |
| 37 | + print(f"Blob path: {blob_path}") |
| 38 | + |
| 39 | + |
| 40 | +# python3 converter.py -bin models/DepthAI/vehicle-detection-0200/vehicle-detection-0200.bin -xml models/DepthAI/vehicle-detection-0200/vehicle-detection-0200.xml -o models/DepthAI/vehicle-detection-0200 |
0 commit comments