Verdict

YOLO-NAS ships under a non-permissive license that restricts commercial use. On a Raspberry Pi 5 with a Hailo-8, permissive models match it. All numbers here are INT8 on the NPU. YOLOv9-M (MIT) beats YOLO-NAS-L by 0.9 mAP: 53.3 vs 52.4 mAP, at 30.1 vs 15.4 FPS. It clears YOLO-NAS-M by 5.9 points. YOLOX-M lands just behind YOLO-NAS-S at 43.7 vs 44.5 mAP. The license is not a reason to accept YOLO-NAS here.

License terms decide whether a model can ship in a commercial product. YOLO-NAS carries a non-permissive license from its authors. MIT and Apache-2.0 models carry no such restriction on use, modification, or redistribution. On the Hailo-8 NPU the permissive field covers the full YOLO-NAS range. These numbers are INT8, quantized for the accelerator. mAP is shown in percent form throughout.

This is not legal advice. License names come from each model's upstream repository. Confirm the exact terms with the upstream project and your own counsel before you ship.

Large and medium: YOLOv9-M covers both

YOLOv9-M reaches 53.3 mAP at 30.1 FPS on the Hailo-8. YOLO-NAS-L sits at 52.4 mAP at 15.4 FPS. YOLO-NAS-M drops to 47.4 mAP at 21.7 FPS. The MIT model leads YOLO-NAS-L by 0.9 mAP and YOLO-NAS-M by 5.9, and runs faster than both. One permissive model replaces two non-permissive ones.

MetricYOLO-NAS-LYOLO-NAS-MYOLOv9-M
mAP@50-955242.04735.05330.0
mAP@506936.06377.06984.0
mAP small3518.02948.03550.0
FPS (mean)15.421.730.1
Total ms/image64.8946.0533.23
Inference ms0.000.000.00
Params (M)67.051.120.1
GFLOPs116.688.938.7
Input size640640640
Licensenon-permissivenon-permissiveMIT
YOLO-NAS-L vs YOLO-NAS-M vs YOLOv9-M on Raspberry Pi 5 + Hailo-8, HailoRT INT8, batch 1. mAP shown in percent form.

Small: YOLOX-M holds with YOLO-NAS-S

YOLOX-M reaches 43.7 mAP at 34.8 FPS on the Hailo-8. YOLO-NAS-S reaches 44.5 mAP at 39.7 FPS. The permissive model lands just behind at a comparable frame rate. In the small class the Apache-2.0 option is a close, license-clean substitute.

MetricYOLO-NAS-SYOLOX-M
mAP@50-954446.04368.0
mAP@506137.06725.0
mAP small2834.02975.0
FPS (mean)39.734.8
Total ms/image25.2028.76
Inference ms0.000.00
Params (M)19.025.3
GFLOPs32.837.0
Input size640640
Licensenon-permissiveApache-2.0
YOLO-NAS-S vs YOLOX-M on Raspberry Pi 5 + Hailo-8, HailoRT INT8, batch 1. mAP shown in percent form.

The permissive leaderboard on the Hailo-8

Permissive alternatives cover the top of the field. YOLOv9-C tops the permissive leaderboard on the Hailo-8 at 54.8 mAP, above every YOLO-NAS variant measured. The table lists the permissive models with verified rows on this device, sorted by accuracy.

#ModelmAP@50-95FPSms/imageParams (M)License
1YOLOv9-C5477.021.247.0825.5MIT
2YOLOv9-M5330.030.133.2320.1MIT
3YOLOX-M4368.034.828.7625.3Apache-2.0
4YOLOX-S4109.095.810.449.0Apache-2.0
5YOLOX-Tiny3353.0195.65.115.1Apache-2.0
6YOLOv9-S3203.036.327.527.2MIT
7YOLOv9-T2575.076.513.082.0MIT
Ranked by mAP@50-95 on Raspberry Pi 5 + Hailo-8, HailoRT INT8, batch 1. Permissive licenses only.

Every number on this page comes from the verified dataset: same 500-image COCO val2017 slice, conf 0.001, IoU 0.6, max 300 detections, pycocotools mAP, identical protocol across all hardware and runtimes. The full protocol is on the methodology page. To rerun this comparison with your own filters, open compare. Accuracy is measured on LibreYOLO retrained checkpoints; other weight sources can yield different values.