C#调用YOLOV8实现定位
对于传统视觉来说,如果图像质量不好,或者需要实现更高检测需求的,估计就得使用深度学习,那么问题来了,如何把YOLO嵌入C#代码?以下简单讲述操作过程。
前几天花了些时间研究一下,貌似YOLO的Nuget包需要.net8.0以上,建议使用VS2022版本以上。
主要需要安装以下nuget包:
OpenCvSharp4
OpenCvSharp4.Extensions
OpenCvSharp4.runtime.win
SixLabors.ImageSharp
(以上主要满足Opencv对图像的操作,如果用其他工具,另行安装)
我使用YoloDotNet这个包,主要是官网将yolo封装成C#语言使用,需要注意的是,你需要根据自己的算力选择哪个版本。
但这框架只实现了检测那部分,训练自己的模型还需自己使用python语言训练自己的数据,然后转换为onnx,使用该框架预测即可。
注意有以下部分代码: