Hello,
I’m working on an autonomous driving project on Raspberry Pi 5 using the Hailo AI HAT+. The project involves:
ROS 2 Humble, running inside a Docker container (hailo_ros2
)
YOLOv5 model that detects traffic signs, exported from .pt
to .onnx
Goal: Convert the ONNX model to .hef
to run inference on the Hailo hardware
Current Setup:
- Hailo SDK 4.20.0 (as confirmed by
dpkg -l | grep hailo
) hailortcli scan
successfully detects the device:
yaml
CopyEdit
Hailo Devices:
[-] Device: 0001:01:00.0
- ROS 2 works inside Docker, though
numpy
throws a missinglibblas.so.3
error, which I can resolve separately.
Problem:
I cannot find the Hailo Model Compiler (hailomc
), which I need to convert my ONNX model to .hef
. I’ve tried:
- Running
which hailomc
– no result - Searching entire system with
find / -name "hailomc"
– nothing found - Attempted to download
hailo-sdk-4.20.0.run
from the Developer Zone – returns 404 Not Found - Installed all available
.deb
packages (hailo-all
,hailort
,hailo-tappas-core
, etc.) - The model (
yolov5_back.onnx
) is on the host Raspberry Pi (not inside Docker)
What I Need:
I believe hailomc
is part of the full SDK or development toolchain that isn’t bundled in the .deb
packages. Can you please:
- Provide access to
hailomc
(e.g., full SDK or separate installer)? - Confirm whether it’s compatible to run on Raspberry Pi 5?
- If it’s only available on x86, can I compile the
.hef
on a PC and then deploy it to the Pi?
->Related ROS 2 Docker Environment:
Inside the Docker container running ROS 2:
bash
CopyEdit
docker start -ai hailo_ros2
ROS 2 runs, but certain CLI tools (ros2 doctor
, ros2 wtf
) throw errors due to missing NumPy dependencies (libblas.so.3
). These are likely Python/Numpy environment issues unrelated to Hailo, but just sharing for full context.
TL;DR:
ONNX → HEF conversion blocked due to missing hailomc
. All Hailo packages installed; device detected; working on ROS 2 in Docker. Need access to hailomc
for YOLOv5-based traffic sign model.
Thank you for your help!
Best regards,
Saiteja Jampula