当前位置:   article > 正文

调用yolov5中通过本地训练获得的best.pt模型,并输出结果

调用yolov5

废话不多上直接上代码

  1. import torch
  2. from models.experimental import attempt_load
  3. # 设置设备
  4. device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
  5. # 定义 YOLOv5 模型
  6. model = attempt_load(r'\best.pt', map_location=device) # 替换为你的本地路径
  7. model = model.autoshape()
  8. model = model.to(device).eval()
  9. # 图像路径
  10. image_path = r'img.jpg'
  11. # 执行推理
  12. results = model(image_path)
  13. # 打印检测结果
  14. for det in results.xyxy[0]:
  15. print(f"类别: {int(det[5])}, 置信度: {det[4]}, 边界框: {det[:4]}")

 根据注释提示和自己的需求更改即可

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/342689
推荐阅读
相关标签
  

闽ICP备14008679号