opencv - Yolov5自定义对象检测模型未加载
问题描述
我有一个使用 yolov5 训练了 4 个类的自定义对象检测模型。我已经下载了 best.pt 文件。我仍然对如何使用 pytorch 加载这个模型感到困惑。我尝试按照 Yolov5 官方文档运行以下代码来加载模型,
model = torch.hub.load('ultralytics/yolov5', 'custom', path='best.pt')
但是当我尝试打印 model.names 时,我没有得到我的自定义类名。有什么我想念的吗?谢谢!
解决方案
- 尝试通过添加以下内容来清除缓存:
force_reload=True
- 将您的模型存储在名为 model 的本地文件夹中(以防您在本地尝试运行它)
然后尝试添加:
model = torch.hub.load('ultralytics/yolov5', 'custom', path='model/best-m.pt', force_reload=True)
推荐阅读
- r - 在 iris 数据集中发现额外的列
- python - Pandas 数据框中带有 group_by 的 if-else 语句
- reactjs - 应用程序中对 antd 组件的多次覆盖
- node.js - Node JS Express 应用程序中的 MaxListenersExceededWarning
- python - 使用 Jupyter 运行 python 包
- java - redisTemplate.executePipelined 可能导致 SocketTimeOut
- wolfram-mathematica - 如何使 PopupMenu[x, {1, 2, 3, 4, 5, 6}] 列出其项目不只是一列?
- javascript - 如何从javascript中的回调将元素添加到全局数组
- azure - Azure 函数的 Web UI 用于监视和重播排队的项目
- rust - to_owned() 什么时候不克隆?