首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Pytorch Hub 两行代码搞定YOLOv5推理

Pytorch Hub 两行代码搞定YOLOv5推理

作者头像
OpenCV学堂
发布2023-08-22 13:16:39
发布2023-08-22 13:16:39
1.3K0
举报

微信公众号:OpenCV学堂 关注获取更多计算机视觉与深度学习知识

Pytorch Hub介绍

Pytorch Hub是一个帮助研究者实现模型再现、快速推理验证的预训练模型库与一套相关的API框架。支持远程从github上下载指定模型、上传与分享训练好的模型、支持从本地加载预训练模型、自定义模型。支持模型远程加载与本地推理、当前Pytorch Hub已经对接到Torchvision、YOLOv5、YOLOv8、pytorchvideo等视觉框架

支持一键远程加载各种模型,主要包括

支持根据URL下载指定模型到本地文件夹

YOLOv5支持

首先需要安装下面的依赖包支持

代码语言:javascript
复制
pip install -r https://raw.githubusercontent.com/ultralytics/yolov5/master/requirements.txt

这个时候不需要再把YOLOv5的代码拉取到本地了,两行代码即可实现YOLOv5模型的推理,直接运行下面的代码即可:

支持多张图像推理:

支持本地自定义对象检测模型推理:

支持多个GPU推理模式

不同设备之间切换支持

推理参数支持设置

相关源码贴图如下:

代码语言:javascript
复制
import torch
import cv2 as cv

# load image data
img = "data/images/zidane.jpg"

# 加载本地预训练模型
model = torch.hub.load(repo_or_dir='D:/python/yolov5-7.0-attention/', model='yolov5s', source='local')

# load image
# img = "D:/bird_test/test004.png"

# 加载本地自定义模型
# model = torch.hub.load('D:/python/yolov5-7.0-attention/', 'custom', path='uav_bird.pt', source='local')
results = model(img)

# 显示
frame = results.render()[0]
bgr = cv.cvtColor(frame, cv.COLOR_RGB2BGR)
cv.imshow("Pytorch Hub + YOLOv5 Custom Object Detection", bgr)
cv.waitKey(0)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-06-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 OpenCV学堂 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档