Hi everyone,
I am currently working on an automated background removal pipeline using a Hailo-8 accelerator. My current Python script is designed to harvest a single NMS tensor and a Prototype mask tensor to perform the final mask assembly via Numpy.
The Issue: The standard yolov8m_seg.hef currently available in the Hailo Model Zoo appears to be a “raw” variant. When running diagnostics on the output vStreams, I am seeing 10+ raw convolutional layers (e.g., conv79, conv94, conv60, etc.) rather than a consolidated NMS/Metadata output.
Parsing these raw strides and anchors in Python is creating a significant CPU bottleneck and adding unnecessary complexity to the pipeline.
The Request: Does anyone in the community have (or can point me toward) a pre-compiled YOLOv8m-Seg HEF (640x640) that has the NMS and Post-Processing layers included in the silicon?
Requirements:
-
Model: YOLOv8m-Seg (Instance Segmentation)
-
Input: 640x640x3
-
Post-processing: Integrated NMS (Outputting Bounding Boxes, Scores, and Mask Coefficients in a consolidated tensor).
-
Target: Hailo-8
If you have a DFC (Dataflow Compiler) command string or a .hef file that simplifies the output to (1, 100, 38) for detections and (1, 160, 160, 32) for prototypes, it would be a massive help.
Thanks in advance!