YOLOv8-Segmentation: Optimized for Qualcomm Devices

Ultralytics YOLOv8 is a machine learning model that predicts bounding boxes, segmentation masks and classes of objects in an image.

This is based on the implementation of YOLOv8-Segmentation found here. This repository contains pre-exported model files optimized for Qualcomm® devices. You can use the Qualcomm® AI Hub Models library to export with custom configurations. More details on model performance across various devices, can be found here.

Qualcomm AI Hub Models uses Qualcomm AI Hub Workbench to compile, profile, and evaluate this model. Sign up to run these models on a hosted Qualcomm® device.

Getting Started

Due to licensing restrictions, we cannot distribute pre-exported model assets for this model. Use the Qualcomm® AI Hub Models Python library to compile and export the model with your own:

  • Custom weights (e.g., fine-tuned checkpoints)
  • Custom input shapes
  • Target device and runtime configurations

See our repository for YOLOv8-Segmentation on GitHub for usage instructions.

Model Details

Model Type: Model_use_case.semantic_segmentation

Model Stats:

  • Input resolution: 640x640
  • Model checkpoint: YOLOv8N-Seg
  • Model size (float): 13.2 MB
  • Model size (w8a16): 3.91 MB
  • Number of output classes: 80
  • Number of parameters: 3.43M

Performance Summary

Model Runtime Precision Chipset Inference Time (ms) Peak Memory Range (MB) Primary Compute Unit
YOLOv8-Segmentation ONNX float Snapdragon® 8 Elite Gen 5 For Galaxy Mobile 2.909 ms 0 - 187 MB NPU
YOLOv8-Segmentation ONNX float Snapdragon® 8 Elite For Galaxy Mobile 3.265 ms 0 - 172 MB NPU
YOLOv8-Segmentation ONNX float Snapdragon® X2 Elite 3.249 ms 17 - 17 MB NPU
YOLOv8-Segmentation ONNX float Snapdragon® X Elite 6.677 ms 17 - 17 MB NPU
YOLOv8-Segmentation ONNX float Snapdragon® 8 Gen 3 Mobile 3.972 ms 17 - 220 MB NPU
YOLOv8-Segmentation ONNX float Snapdragon® 8 Gen 1 Mobile 10.556 ms 17 - 218 MB NPU
YOLOv8-Segmentation ONNX float Qualcomm® Dragonwing™ IQ-8275 7.785 ms 15 - 19 MB NPU
YOLOv8-Segmentation ONNX float Qualcomm® Dragonwing™ QCS8550 (Proxy) 6.485 ms 15 - 22 MB NPU
YOLOv8-Segmentation ONNX float Qualcomm® QCS8450 10.556 ms 17 - 218 MB NPU
YOLOv8-Segmentation ONNX float Qualcomm® Dragonwing™ IQ-9075 8.11 ms 15 - 18 MB NPU
YOLOv8-Segmentation ONNX float Qualcomm® Dragonwing™ IQ-X7181 6.677 ms 17 - 17 MB NPU
YOLOv8-Segmentation ONNX float Qualcomm® Dragonwing™ Q-8750 3.265 ms 0 - 172 MB NPU
YOLOv8-Segmentation ONNX w8a16 Snapdragon® 8 Elite Gen 5 For Galaxy Mobile 2.22 ms 1 - 85 MB NPU
YOLOv8-Segmentation ONNX w8a16 Snapdragon® 8 Elite For Galaxy Mobile 2.448 ms 1 - 83 MB NPU
YOLOv8-Segmentation ONNX w8a16 Snapdragon® X2 Elite 2.385 ms 9 - 9 MB NPU
YOLOv8-Segmentation ONNX w8a16 Snapdragon® X Elite 5.58 ms 7 - 7 MB NPU
YOLOv8-Segmentation ONNX w8a16 Snapdragon® 8 Gen 3 Mobile 3.286 ms 8 - 112 MB NPU
YOLOv8-Segmentation ONNX w8a16 Snapdragon® 8 Gen 1 Mobile 6.761 ms 8 - 111 MB NPU
YOLOv8-Segmentation ONNX w8a16 Qualcomm® Dragonwing™ QCS6490 20.74 ms 8 - 11 MB NPU
YOLOv8-Segmentation ONNX w8a16 Qualcomm® Dragonwing™ IQ-8275 4.868 ms 8 - 12 MB NPU
YOLOv8-Segmentation ONNX w8a16 Qualcomm® Dragonwing™ QCS8550 (Proxy) 5.341 ms 8 - 12 MB NPU
YOLOv8-Segmentation ONNX w8a16 Qualcomm® QCS8450 6.761 ms 8 - 111 MB NPU
YOLOv8-Segmentation ONNX w8a16 Qualcomm® Dragonwing™ IQ-9075 5.859 ms 8 - 11 MB NPU
YOLOv8-Segmentation ONNX w8a16 Qualcomm® Dragonwing™ IQ-X7181 5.58 ms 7 - 7 MB NPU
YOLOv8-Segmentation ONNX w8a16 Qualcomm® Dragonwing™ Q-6690 44.349 ms 8 - 197 MB NPU
YOLOv8-Segmentation ONNX w8a16 Qualcomm® Dragonwing™ Q-7790 7.269 ms 8 - 192 MB NPU
YOLOv8-Segmentation ONNX w8a16 Qualcomm® Dragonwing™ Q-8750 2.448 ms 1 - 83 MB NPU
YOLOv8-Segmentation ONNX w8a16 Snapdragon® 7 Gen 4 Mobile 7.269 ms 8 - 192 MB NPU
YOLOv8-Segmentation ONNX w8a8 Snapdragon® 8 Elite Gen 5 For Galaxy Mobile 0.726 ms 0 - 59 MB NPU
YOLOv8-Segmentation ONNX w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.838 ms 0 - 61 MB NPU
YOLOv8-Segmentation ONNX w8a8 Snapdragon® X2 Elite 0.763 ms 3 - 3 MB NPU
YOLOv8-Segmentation ONNX w8a8 Snapdragon® X Elite 1.847 ms 1 - 1 MB NPU
YOLOv8-Segmentation ONNX w8a8 Snapdragon® 8 Gen 3 Mobile 1.194 ms 0 - 77 MB NPU
YOLOv8-Segmentation ONNX w8a8 Snapdragon® 8 Gen 1 Mobile 2.193 ms 0 - 79 MB NPU
YOLOv8-Segmentation ONNX w8a8 Qualcomm® Dragonwing™ QCS6490 5.552 ms 3 - 6 MB NPU
YOLOv8-Segmentation ONNX w8a8 Qualcomm® Dragonwing™ IQ-8275 1.907 ms 0 - 4 MB NPU
YOLOv8-Segmentation ONNX w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 1.788 ms 0 - 5 MB NPU
YOLOv8-Segmentation ONNX w8a8 Qualcomm® QCS8450 2.193 ms 0 - 79 MB NPU
YOLOv8-Segmentation ONNX w8a8 Qualcomm® Dragonwing™ IQ-9075 2.041 ms 0 - 3 MB NPU
YOLOv8-Segmentation ONNX w8a8 Qualcomm® Dragonwing™ IQ-X7181 1.847 ms 1 - 1 MB NPU
YOLOv8-Segmentation ONNX w8a8 Qualcomm® Dragonwing™ Q-6690 12.129 ms 0 - 170 MB NPU
YOLOv8-Segmentation ONNX w8a8 Qualcomm® Dragonwing™ Q-7790 2.329 ms 0 - 164 MB NPU
YOLOv8-Segmentation ONNX w8a8 Qualcomm® Dragonwing™ Q-8750 0.838 ms 0 - 61 MB NPU
YOLOv8-Segmentation ONNX w8a8 Snapdragon® 7 Gen 4 Mobile 2.329 ms 0 - 164 MB NPU
YOLOv8-Segmentation QNN_DLC float Snapdragon® 8 Elite Gen 5 For Galaxy Mobile 2.079 ms 5 - 173 MB NPU
YOLOv8-Segmentation QNN_DLC float Snapdragon® 8 Elite For Galaxy Mobile 2.976 ms 5 - 174 MB NPU
YOLOv8-Segmentation QNN_DLC float Snapdragon® X2 Elite 3.018 ms 5 - 5 MB NPU
YOLOv8-Segmentation QNN_DLC float Snapdragon® X Elite 4.865 ms 5 - 5 MB NPU
YOLOv8-Segmentation QNN_DLC float Snapdragon® 8 Gen 3 Mobile 3.376 ms 5 - 200 MB NPU
YOLOv8-Segmentation QNN_DLC float Snapdragon® 8 Gen 1 Mobile 8.74 ms 5 - 192 MB NPU
YOLOv8-Segmentation QNN_DLC float Qualcomm® Dragonwing™ IQ-8275 6.374 ms 5 - 17 MB NPU
YOLOv8-Segmentation QNN_DLC float Qualcomm® Dragonwing™ QCS8550 (Proxy) 4.579 ms 5 - 7 MB NPU
YOLOv8-Segmentation QNN_DLC float Qualcomm® QCS8450 8.74 ms 5 - 192 MB NPU
YOLOv8-Segmentation QNN_DLC float Qualcomm® Dragonwing™ IQ-9075 6.303 ms 7 - 18 MB NPU
YOLOv8-Segmentation QNN_DLC float Qualcomm® Dragonwing™ IQ-X7181 4.865 ms 5 - 5 MB NPU
YOLOv8-Segmentation QNN_DLC float Qualcomm® Dragonwing™ Q-8750 2.976 ms 5 - 174 MB NPU
YOLOv8-Segmentation QNN_DLC float Qualcomm® SA7255P 17.063 ms 1 - 170 MB NPU
YOLOv8-Segmentation QNN_DLC float Qualcomm® SA8295P 9.2 ms 0 - 160 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Snapdragon® 8 Elite Gen 5 For Galaxy Mobile 1.486 ms 2 - 66 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Snapdragon® 8 Elite For Galaxy Mobile 1.736 ms 2 - 63 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Snapdragon® X2 Elite 2.004 ms 2 - 2 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Snapdragon® X Elite 4.191 ms 2 - 2 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Snapdragon® 8 Gen 3 Mobile 2.575 ms 2 - 81 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Snapdragon® 8 Gen 1 Mobile 4.806 ms 2 - 82 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ QCS6490 11.679 ms 0 - 7 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ IQ-8275 3.787 ms 1 - 8 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ QCS8550 (Proxy) 3.824 ms 2 - 4 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® SA8775P 4.499 ms 0 - 65 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® SA8650P 4.499 ms 0 - 65 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® SA8255P 4.499 ms 0 - 65 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® QCS8450 4.806 ms 2 - 82 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ IQ-9075 4.255 ms 2 - 9 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ IQ-X7181 4.191 ms 2 - 2 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ Q-6690 24.717 ms 2 - 174 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ Q-7790 4.57 ms 2 - 170 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® Dragonwing™ Q-8750 1.736 ms 2 - 63 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® SA7255P 7.808 ms 0 - 60 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Qualcomm® SA8295P 5.043 ms 0 - 60 MB NPU
YOLOv8-Segmentation QNN_DLC w8a16 Snapdragon® 7 Gen 4 Mobile 4.57 ms 2 - 170 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Snapdragon® 8 Elite Gen 5 For Galaxy Mobile 0.659 ms 1 - 45 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.799 ms 1 - 47 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Snapdragon® X2 Elite 0.915 ms 1 - 1 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Snapdragon® X Elite 1.798 ms 1 - 1 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Snapdragon® 8 Gen 3 Mobile 1.078 ms 1 - 60 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Snapdragon® 8 Gen 1 Mobile 1.917 ms 1 - 64 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS6490 4.545 ms 3 - 7 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ IQ-8275 1.68 ms 1 - 6 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 1.585 ms 1 - 3 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® SA8775P 2.034 ms 0 - 48 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® SA8650P 2.034 ms 0 - 48 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® SA8255P 2.034 ms 0 - 48 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® QCS8450 1.917 ms 1 - 64 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ IQ-9075 1.804 ms 1 - 5 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ IQ-X7181 1.798 ms 1 - 1 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-6690 10.845 ms 1 - 157 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-7790 1.83 ms 1 - 44 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® Dragonwing™ Q-8750 0.799 ms 1 - 47 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® SA7255P 3.762 ms 1 - 44 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Qualcomm® SA8295P 2.385 ms 1 - 43 MB NPU
YOLOv8-Segmentation QNN_DLC w8a8 Snapdragon® 7 Gen 4 Mobile 1.83 ms 1 - 44 MB NPU
YOLOv8-Segmentation TFLITE float Snapdragon® 8 Elite Gen 5 For Galaxy Mobile 1.891 ms 0 - 77 MB NPU
YOLOv8-Segmentation TFLITE float Snapdragon® 8 Elite For Galaxy Mobile 2.221 ms 0 - 63 MB NPU
YOLOv8-Segmentation TFLITE float Snapdragon® 8 Gen 3 Mobile 2.935 ms 0 - 87 MB NPU
YOLOv8-Segmentation TFLITE float Snapdragon® 8 Gen 1 Mobile 7.889 ms 4 - 91 MB NPU
YOLOv8-Segmentation TFLITE float Qualcomm® Dragonwing™ IQ-8275 5.866 ms 4 - 25 MB NPU
YOLOv8-Segmentation TFLITE float Qualcomm® Dragonwing™ QCS8550 (Proxy) 4.102 ms 4 - 7 MB NPU
YOLOv8-Segmentation TFLITE float Qualcomm® SA8775P 5.922 ms 4 - 73 MB NPU
YOLOv8-Segmentation TFLITE float Qualcomm® SA8650P 5.922 ms 4 - 73 MB NPU
YOLOv8-Segmentation TFLITE float Qualcomm® SA8255P 5.922 ms 4 - 73 MB NPU
YOLOv8-Segmentation TFLITE float Qualcomm® QCS8450 7.889 ms 4 - 91 MB NPU
YOLOv8-Segmentation TFLITE float Qualcomm® Dragonwing™ IQ-9075 5.738 ms 4 - 24 MB NPU
YOLOv8-Segmentation TFLITE float Qualcomm® Dragonwing™ Q-8750 2.221 ms 0 - 63 MB NPU
YOLOv8-Segmentation TFLITE float Qualcomm® SA7255P 16.165 ms 4 - 72 MB NPU
YOLOv8-Segmentation TFLITE float Qualcomm® SA8295P 8.482 ms 4 - 61 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Snapdragon® 8 Elite Gen 5 For Galaxy Mobile 0.666 ms 0 - 44 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Snapdragon® 8 Elite For Galaxy Mobile 0.763 ms 0 - 47 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Snapdragon® 8 Gen 3 Mobile 1.04 ms 0 - 57 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Snapdragon® 8 Gen 1 Mobile 1.891 ms 0 - 63 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ QCS6490 4.161 ms 1 - 9 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ IQ-8275 1.643 ms 0 - 9 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ QCS8550 (Proxy) 1.508 ms 0 - 9 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® SA8775P 1.932 ms 0 - 46 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® SA8650P 1.932 ms 0 - 46 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® SA8255P 1.932 ms 0 - 46 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® QCS8450 1.891 ms 0 - 63 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ IQ-9075 1.76 ms 0 - 9 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ Q-6690 10.709 ms 1 - 158 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ Q-7790 1.804 ms 0 - 42 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® Dragonwing™ Q-8750 0.763 ms 0 - 47 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® SA7255P 3.636 ms 1 - 44 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Qualcomm® SA8295P 2.31 ms 0 - 40 MB NPU
YOLOv8-Segmentation TFLITE w8a8 Snapdragon® 7 Gen 4 Mobile 1.804 ms 0 - 42 MB NPU

License

  • The license for the original implementation of YOLOv8-Segmentation can be found here.

References

Community

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support