当前位置:   article > 正文

c#加载yolov5需要注意的事项_yolov5net.scorer

yolov5net.scorer

1:在c#中加载一个yolov5的初始版本如上图所示。具体的下载连接如下: https://gitcode.com/mirrors/mentalstack/yolov5-net?utm_sourc。

2:配置自己训练的数据集时,需要在yolococoP5Model.cs或者yolococoP6Model.cs文件中修改对应的一些参数。具体如下图所示:

  1. using Yolov5Net.Scorer.Models.Abstract;
  2. namespace Yolov5Net.Scorer.Models;
  3. public record YoloCocoP5Model() : YoloModel(
  4. 640,
  5. 640,
  6. 3,
  7. 12, //这里的数据=识别个数+5
  8. new[] { 8, 16, 32 },
  9. new[]
  10. {
  11. new[] { new[] { 010, 13 }, new[] { 016, 030 }, new[] { 033, 023 } },
  12. new[] { new[] { 030, 61 }, new[] { 062, 045 }, new[] { 059, 119 } },
  13. new[] { new[] { 116, 90 }, new[] { 156, 198 }, new[] { 373, 326 } }
  14. },
  15. new[] { 80, 40, 20 },
  16. 0.20f,
  17. 0.25f,
  18. 0.45f,
  19. new[] { "output0" }, //注意onnx模型的输出名称要进行查看,确保一致。否则会出现no matching element
  20. new()
  21. {
  22. new(1, "aphanocapsa"), //根据自己的数据集进行配置
  23. new(2, "cryptomonas"),
  24. new(3, "limnothrix"),
  25. new(4, "navicula"),
  26. new(5, "raphidiopisis"),
  27. new(6, "staurastrum"),
  28. new(7, "unknown")
  29. },
  30. true
  31. );

上面有一个巨坑需要注意:onnx的输出名称不一致也会报错。

查看onnx模型的名字,可以通过netro.app网站进行查看

其他只需要常规配置图片以及模型路径即可。

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

闽ICP备14008679号