Views
No views yet

class_names.txt):0: Hardhat
1: Mask
2: NO-Hardhat
3: NO-Mask
4: NO-Safety Vest
5: Person
6: Safety Cone
7: Safety Vest
8: Machinery
9: Utility Pole
10: Vehiclemodels/yolo26/pt/yolo26n.ptmodels/yolo26/pt/yolo26s.ptmodels/yolo26/pt/yolo26m.ptmodels/yolo26/pt/yolo26l.ptmodels/yolo26/pt/yolo26x.ptmodels/yolo26/onnx/yolo26n.onnxmodels/yolo26/onnx/yolo26s.onnxmodels/yolo26/onnx/yolo26m.onnxmodels/yolo26/onnx/yolo26l.onnxmodels/yolo26/onnx/yolo26x.onnxmodels/yolo11/pt/yolo11n.ptmodels/yolo11/pt/yolo11s.ptmodels/yolo11/pt/yolo11m.ptmodels/yolo11/pt/yolo11l.ptmodels/yolo11/pt/yolo11x.ptmodels/yolo11/onnx/yolo11n.onnxmodels/yolo11/onnx/yolo11s.onnxmodels/yolo11/onnx/yolo11m.onnxmodels/yolo11/onnx/yolo11l.onnxmodels/yolo11/onnx/yolo11x.onnx1from ultralytics import YOLO
2
3# Load a model (choose the variant that fits your needs)
4model = YOLO("models/yolo26/pt/yolo26x.pt")
5
6# Inference on the demo image
7results = model("data/examples/demo.jpg", imgsz=640, conf=0.25)
8
9# Parse results (first image)
10res = results[0]
11boxes = res.boxes # xyxy, confidence, class
12for xyxy, conf, cls_id in zip(boxes.xyxy.tolist(), boxes.conf.tolist(), boxes.cls.tolist()):
13 print(xyxy, conf, int(cls_id))yolo predict model=models/yolo26/pt/yolo26x.pt source=data/examples/demo.jpg imgsz=640 conf=0.251import cv2
2import numpy as np
3import onnxruntime as ort
4
5# Load and preprocess image to 640x640
6img = cv2.imread("data/examples/demo.jpg")
7img_rgb = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
8size = 640
9inp = cv2.resize(img_rgb, (size, size)).astype(np.float32) / 255.0
10inp = np.transpose(inp, (2, 0, 1))[None, ...] # 1x3x640x640
11
12# Run ONNX model
13session = ort.InferenceSession("models/yolo26/onnx/yolo26x.onnx", providers=["CPUExecutionProvider"])
14input_name = session.get_inputs()[0].name
15outputs = session.run(None, {input_name: inp})
16
17pred = outputs[0] # Typically (1, N, no)
18print(pred.shape).
├─ README.md
├─ LICENSE
├─ models/
│ ├─ yolo26/
│ │ ├─ pt/
│ │ │ ├─ yolo26n.pt
│ │ │ ├─ yolo26s.pt
│ │ │ ├─ yolo26m.pt
│ │ │ ├─ yolo26l.pt
│ │ │ └─ yolo26x.pt
│ │ └─ onnx/
│ │ ├─ yolo26n.onnx
│ │ ├─ yolo26s.onnx
│ │ ├─ yolo26m.onnx
│ │ ├─ yolo26l.onnx
│ │ └─ yolo26x.onnx
│ └─ yolo11/
│ ├─ pt/
│ │ ├─ yolo11n.pt
│ │ └─ ...
│ └─ onnx/
│ ├─ yolo11n.onnx
│ └─ ...
├─ data/
│ └─ examples/
│ └─ demo.jpg
└─ class_names.txtLICENSE for details and ensure compliance, especially for networked deployments.