Hi all!
My initial plan was to use the MixFormer_v2 tracker on raspberry pi 5 (using AI HAT+). I downloaded the pre-trained model’s onnx file from their github repository. Now I have errors while using the hailo parser for conversion into a hef model. Using the parser on other onnx models works fine.
The hardware I currently use to convert the onnx file is:
Distributor ID: Ubuntu
Description: Ubuntu 20.04.6 LTS
Release: 20.04
Command:
hailo parser onnx PATH/mixformer_v2.onnx --hw-arch hailo8l --net-name mixformer_v2 --har-path PATH/mixformer_v2.har --input-format img_t=1,3,112,112 --input-format img_ot=1,3,112,112 --input-format img_search=1,3,224,224 --end-node-names Reshape_471 Sigmoid_472 [info] Current Time: 11:38:08, 07/16/25 [info] CPU: Architecture: x86_64, Model: Intel(R) Core i7-7700 CPU @ 3.60GHz, Number Of Cores: 8, Utilization: 3.1% [info] Memory: Total: 15GB, Available: 8GB [info] System info: OS: Linux, Kernel: 5.15.0-139-generic
[info] Hailo DFC Version: 3.30.0
[info] HailoRT Version: Not Installed
[info] PCIe: No Hailo PCIe device was found
[info] Running hailo parser onnx PATH/mixformer_v2.onnx --hw-arch hailo8l --net-name mixformer_v2 --har-path PATH/mixformer_v2.har --input-format img_t=1,3,112,112 --input-format img_ot=1,3,112,112 --input-format img_search=1,3,224,224 --end-node-names Reshape_471 Sigmoid_472
Traceback (most recent call last): File “PATH/hailo_env/lib/python3.10/site-packages/hailo_sdk_client/tools/parser_cli.py”, line 200, in run self.net_input_format = parse_dict_or_list_arg(args.input_format, arg_name=“input_format”) File “PATH/hailo_env/lib/python3.10/site-packages/hailo_sdk_client/tools/cmd_utils/utils.py”, line 22, in parse_dict_or_list_arg values_dict[arg_split[0]] = parse_arg_value(arg_split[1], arg_name) File “PATH/hailo_env/lib/python3.10/site-packages/hailo_sdk_client/tools/cmd_utils/utils.py”, line 47, in parse_arg_value raise CmdUtilsBaseUtilError(f"Can’t parse {value} as {arg_name}, plase verify and try again.") hailo_sdk_client.tools.cmd_utils.base_utils.CmdUtilsBaseUtilError: Can’t parse 1,3,224,224 as input_format, plase verify and try again. The above exception was the direct cause of the following exception: Traceback (most recent call last): File “PATH/hailo_env/bin/hailo”, line 8, in sys.exit(main()) File “PATH/hailo_env/lib/python3.10/site-packages/hailo_sdk_client/tools/cmd_utils/main.py”, line 111, in main ret_val = client_command_runner.run() File “PATH/hailo_env/lib/python3.10/site-packages/hailo_sdk_client/tools/cmd_utils/baseutils.py”, line 68, in run return self.run(argv) File “PATH/hailo_env/lib/python3.10/site-packages/hailo_sdk_client/tools/cmd_utils/baseutils.py”, line 89, in run return args.func(args) File “PATH/hailo_env/lib/python3.10/site-packages/hailo_sdk_client/tools/parsercli.py”, line 206, in run raise ParserCLIException(err.args[0]) from err hailo_sdk_client.tools.parser_cli.ParserCLIException: Can’t parse 1,3,224,224 as input_format, plase verify and try again.
I tryed giving the input format in the JSON, YAML formats and in one parameter, but nothing works.
I would appreciate any help. Thanks in advance!