list 查看可用模型 1import torch2 3torch.hub.list("ultralytics/yolov5")4# 返回: ['custom', 'yolov5l', 'yolov5l6', 'yolov5m', 'yolov5m6', 'yolov5n', 'yolov5n6', 'yolov5s', 'yolov5s6', 'yolov5x', 'yolov5x6'] help 查看模型帮助 1import torch2 3torch.hub.help("pytorch/vision", "resnet18") load 加载模型 1import torch2 3# 加载4# github 仓库和模型5model = torch.hub.load("ultralytics/yolov5", "yolov5s")6 7# 本地模型8model = torch.hub.load(9 "ultralytics/yolov5",10 "custom",11 path="path/best.pt"12 )13 14# 本地版本和模型15model = torch.hub.load(16 "path/yolov5",17 "custom",18 path="path/best.pt",19 source="local"20 ) 参数 device: GPU _verbose: 静默加载 设置 1# 设置2model.conf = 0.25 # 置信度3model.classes = [0] # 分类 使用 1res = model("file.jpg")2 3res.print()4res.save()5res.show() # 预览图片6res.names: 所有 classess7res.xyxy[0]8res.files: 文件名 # 列表形式9 10# pandas 输出11res.pandas().xyxy[0]12res.pandas().xyxy[0].sort_values("xmin") # 排序从左到右13# json 输出14res.pandas().xyxy[0].to_json(orient="records") pandas 包含: names: 所有 classess #字典 files: 文件名 #列表 xyxy xyxyn: 包含归一化 xywhn: 归一化 xywhn n t s 加载到设备 1model.cpu() # CPU2model.cuda() # GPU3model.to(device) # i.e. device=torch.device(0) download_url_to_file 1import torch2 3# 下载文件到本地4torch.hub.download_url_to_file('http://url/img.jpg', '/save_path/file_name') 参考 Ultralytics YOLOv8 Docs