C#部署Yolov5步骤

c#部署Yolov5

  • 1.导出ONNX模型
  • 2.C#调用yolo的
    • 1. 下载C#运行YOLOv5的代码
    • 2. 安装程序包
    • 3. 修改YoloCocoP6Model中的参数
    • 3.C#使用ONNX模型

1.导出ONNX模型

  1. 通过yolov5中的export.py导出ONNX模型。将export.py文件中的参数按训练的修改,如:‘–data’、‘–weights’、‘–imgsz’。点击运行。

2.C#调用yolo的

1. 下载C#运行YOLOv5的代码

1.github中有一个使用C#运行YOLOv5的代码:Yolov5Net

2. 安装程序包

  1. 安装如下第一个软件包。

C#部署Yolov5步骤_第1张图片

3. 修改YoloCocoP6Model中的参数

  1. 我用yolov5-v6.1版本(yolov5-v5.0版本报超出索引,不知道为啥)。
  2. yolov5-v6.1版本需要用YoloCocoP6Model.cs,修改参数:
    1)将图片宽高(Width/Height)改为与模型训练/测试的相同。
    2)Dimensions为:标签种类+5。
    3)将Labels函数中的参数改为自己的标签。

C#部署Yolov5步骤_第2张图片

3.C#使用ONNX模型

  1. ONNX通过scorer调用,路径为绝对路径,由于使用的yolov5-v6.1版本,这里需要用YoloCocoP6Model。
  2. 图片路径也为绝对路径。

C#部署Yolov5步骤_第3张图片参考文章:
参考文章

你可能感兴趣的:(C#,c#,YOLO,开发语言)