Skip to content
ModelListedExternal
Download

Vyra Yolo Ppe Detection

A YOLOv8-medium model fine-tuned to detect Personal Protective Equipment (PPE) in images and video.

KindOtherVersionRevision 55a320b

Model source

Kind
Other
File size
49.6–98.9 MB
Version
vRevision 55a320b
Updated
Sep 16, 2026
Downloads
7
Tasks
Object detection
Source
Hugging Face

Source description

YOLOv8m PPE / Helmet Detection

A YOLOv8-medium model fine-tuned to detect Personal Protective Equipment (PPE) in images and video.

Classes (14)

IDClassIDClass
0Fall-Detected7NO-Goggles
1Gloves8NO-Hardhat
2Goggles9NO-Mask
3Hardhat10NO-Safety Vest
4Ladder11Person
5Mask12Safety Cone
6NO-Gloves13Safety Vest

Quick Start

from ultralytics import YOLO

# Load from Hugging Face
model = YOLO("hf://Hexmon/vyra-yolo-ppe-detection/best.pt")

# Run inference
results = model.predict("image.jpg", conf=0.5)
results[0].show()

Training Details

  • Base model: YOLOv8m (pretrained on COCO)
  • Image size: 640
  • Epochs: 100
  • Batch size: 32
  • Dataset: PPE Combined Model v4 (CC BY 4.0)

Usage Examples

Webcam:

model.predict(source=0, show=True, conf=0.5)

Video:

model.predict("video.mp4", conf=0.5, save=True)

Access detections:

results = model.predict("image.jpg", conf=0.5)
for box in results[0].boxes:
    print(model.names[int(box.cls)], float(box.conf))

Sources

1 source
Hugging FacePrimaryVersion 55a320b3f8ddc5e5e0e8d83c970bb97c0057f551
huggingface.co/gauravp22/vyra-yolo-ppe-detection/tree/55a320b3f8ddc5e5e0e8d83c970bb97c0057f551

Verified Sep 16

Model artifacts

2 artifacts

best.onnx

onnx · 98.9 MB · SHA-256 b99fed37bae1…f246 · Hugging Face

Download

best.pt

pt · 49.6 MB · SHA-256 2b33d4d016f9…4f61 · Hugging Face

Download

Source excerpts

2 excerpts

--- library_name: ultralytics tags: - yolov8 - object-detection - ppe-detection - helmet-detection - safety - ultralytics datasets: - roboflow/personal-protective-equipment-combined-model language: - en license: cc-by-4.0 pipeline_tag: object-detection --- # YOLOv8m PPE / Helmet Detection A YOLOv8-medium model fine-tuned to detect **Personal Protective Equipment (PPE)** in images and video. ## Classes (14) | ID | Class | ID | Class | |----|-------|----|-------| | 0 | Fall-Detected | 7 | NO-Goggles | | 1 | Gloves | 8 | NO-Hardhat | | 2 | Goggles | 9 | NO-Mask | | 3 | Hardhat | 10 | NO-Safety Vest | | 4 | Ladder | 11 | Person | | 5 | Mask | 12 | Safety Cone | | 6 | NO-Gloves | 13 | Safety Vest | ## Quick Start ```python from ultralytics import YOLO # Load from Hugging Face model = YOLO("hf://Hexmon/vyra-yolo-ppe-detection/best.pt") # Run inference results = model.predict("image.jpg", conf=0.5) results[0].show() ``` ## Training Details - **Base model:** YOLOv8m (pretrained on COCO) - **Image size:** 640 - **Epochs:** 100 - **Batch size:** 32 - **Dataset:** [PPE Combined Model v4](https://universe.roboflow.com/roboflow-universe-projects/personal-protective-equipment-combined-model/dataset/4) (CC BY 4.0) ## Usage Examples **Webcam:** ```python model.predict(source=0, show=True, conf=0.5) ``` **Video:** ```python model.predict("video.mp4", conf=0.5, save=True) ``` **Access detections:** ```python results = model.predict("image.jpg", conf=0.5) for box in results[0].boxes: print(model.names[int(box.cls)], float(box.conf)) ```

Source context: 7 downloads · 0 likes · Pipeline object-detection · Library ultralytics · Repo gauravp22/vyra-yolo-ppe-detection