I have made a custom object detector that can be translated/run on the hailo, but i’m wondering if its possible to add NMS. My model already has BBOX decoding aboard the hailo, so that does not need to happen. So i’m wondering what format does the output need to be for NMS?
The YOLO format? [x1, y1, x2, y2, score, class_id]
I’ve made a custom head for damoyolo, such that the output is boxes and scores (rather than an intermediate output that has to be post-processed). I’m interested in doing NMS aboard the hailo core, to make inference as fast a possible on an edge device where I want to also limit cpu cycles.
NMS on chip is only supported for CenterNet, SSD, and yolov5. If you can turn your output into yolov5 output format (the 3 output convs), then it is possible. Not sure how easy/possible this is deriving anchors from an anchor-less model.