Description
YOLOv5 is one of the most popular real time object detection libraries in the field of computer vision. It’s available in PyTorch while Ultralytics ensures easy deployment on various platforms. YOLOv5 also has many different pre-trained models available, making it applicable to run on high-end hardware but also embedded devices.
Useful links
https://github.com/ultralytics/yolov5
Advantages
- Large community
- Tested on well-known data sets
- Clear explanation on installation and use (ready-to-use environments)
- Deployment on low- and high-end hardware possible
- Also supports object segmentation and classification
Disadvantages
- Enterprise licensing
Specifications
Model | size (pixels) | mAPval 50-95 | mAPval 50 | Speed CPU b1 (ms) | Speed V100 b1 (ms) | Speed V100 b32 (ms) | params (M) | FLOPs @640 (B) |
YOLOv5n | 640 | 28.0 | 45.7 | 45 | 6.3 | 0.6 | 1.9 | 4.5 |
YOLOv5s | 640 | 37.4 | 56.8 | 98 | 6.4 | 0.9 | 7.2 | 16.5 |
YOLOv5m | 640 | 45.4 | 64.1 | 224 | 8.2 | 1.7 | 21.2 | 49.0 |
YOLOv5l | 640 | 49.0 | 67.3 | 430 | 10.1 | 2.7 | 46.5 | 109.1 |
YOLOv5x | 640 | 50.7 | 68.9 | 766 | 12.1 | 4.8 | 86.7 | 205.7 |
YOLOv5n6 | 1280 | 36.0 | 54.4 | 153 | 8.1 | 2.1 | 3.2 | 4.6 |
YOLOv5s6 | 1280 | 44.8 | 63.7 | 385 | 8.2 | 3.6 | 12.6 | 16.8 |
YOLOv5m6 | 1280 | 51.3 | 69.3 | 887 | 11.1 | 6.8 | 35.7 | 50.0 |
YOLOv5l6 | 1280 | 53.7 | 71.3 | 1784 | 15.8 | 10.5 | 76.8 | 111.4 |
YOLOv5x6 + TTA | 1280 1536 | 55.0 55.8 | 72.7 72.7 | 3136 – | 26.2 – | 19.4 – | 140.7 – | 209.8 – |
Year of release
v7.0 on 22 nov 2022
Tags
Object detection, Object classification, Object Segmentation, Real-Time, embedded hardware