#36·yolov5

从 PyTorch Hub 加载 YOLOv5 ⭐

作者: glenn-jocher创建于 2020年6月11日更新于 2026年4月17日
标签documentationenhancement

This example shows batched inference with PIL and OpenCV image sources. results can be printed to the console, saved to runs/hub, shown on the screen on supported environments, and returned as tensors or pandas dataframes.

import cv2
import torch
from PIL import Image
# Model
model = torch.hub.load('ultralytics/yolov5', 'yolov5s')
# Images
for f in 'zidane.jpg', 'bus.jpg':
    torch.hub.download_url_to_file('https://ultralytics.com/images/' + f, f)  # download 2 images
im1 = Image.open('zidane.jpg')  # PIL image
im2 = cv2.imread('bus.jpg')[..., ::-1]  # OpenCV image (BGR to RGB)
# Inference
results = model([im1, im2], size=640)  # batch of images
# Results
results.print()
results.save()  # or .show()
results.xyxy[0]  # im1 predictions (tensor)
results.pandas().xyxy[0]  # im1 predictions (pandas)
#      xmin    ymin    xmax   ymax  confidence  class    name
# 0  749.50   43.50  1148.0  704.5    0.874023      0  person
# 1  433.50  433.50   517.5  714.5    0.687988     27     tie
# 2  114.75  195.75  1095.0  708.0    0.624512      0  person
# 3  986.00  304.00  1028.0  420.0    0.286865     27     tie

<img …

内容来源: ultralytics/yolov5