object-detection - 在 Yolov5 中使用预训练的权重训练我的模型
问题描述
我尝试使用 google colab 训练我的模型,正如 youtube ( https://www.youtube.com/watch?v=MdF6x6ZmLAY ) 上的 roboflow 教程中所解释的那样,它运行良好。另一方面,不幸的是,结果不是我所期望的。然后我尝试使用预训练的权重并再次训练我的模型。这次我得到的文件要小得多(~3MB,另一个是~15MB),当我尝试在我的代码中使用它时,我也是从互联网上获得的(https://pypi.org/project/yolov5 /),它不起作用。如果您需要更多信息,请写下来。我是新手,想在大学课堂上使用 Yolo 进行项目
我使用的代码:
`从 yolov5 导入 YOLOv5
将 matplotlib.pylab 导入为 plt
#设置模型参数
model_path = "yolov5/weights/best.pt"
device = "cpu" # "0" 代表 gpu 或 "cpu"
#init yolov5 模型
yolov5 = YOLOv5(model_path, 设备)
#加载图片
image1 = plt.imread("test1.jpg")
#执行推理
结果 = yolov5.predict(image1)
#在图像上显示检测边界框
结果.show()
#将结果保存到“results/”文件夹中
结果.save(save_dir='results/')`
我得到的错误:
RuntimeError: [enforce fail at ..\caffe2\serialize\inline_container.cc:145]。PytorchStreamReader 读取 zip 存档失败:找不到中央目录
解决方案
推荐阅读
- ios - 为 iOS 模拟器构建,但在为 iOS 构建的目标文件中链接
- asp.net-identity - 当我们使用 ASP.NET Core 身份时,电话号码令牌的生命周期是多久?
- javascript - 编译旧项目时出现大量“未定义”ESLint 错误
- mysql - 在 Thymeleaf + Spring Boot 中检索错误时间
- typescript - 在打字稿中定义一个更具体类型的接口?
- java - Hibernate 不在数据库中创建表
- postgresql - Postgresql 函数返回 setof 为空
- assembly - emu8086 不工作 (NI DataSocket 19.0)
- colors - 为什么我的 geom_line 图上有不同的阴影?
- python - 从列数据框熊猫的值列表中选择一个元素