当前位置: 首页 > news >正文

C# 调用 onnx格式的YOLOv11n模型

//推理
var ort_outputs = onnx_session.Run(input_container).ToArray();
float[] data = ort_outputs[0].AsTensor<float>().ToArray();
  //从Microsoft.ML.OnnxRuntime.DisposableNamedOnnxValue格式的数据中,提取预测框相关的数据。

得到的data为1维数组。

对YOLOv8、v11,前8400个数值为8400个预测框(边界框)的x坐标的cx,第2组8400个值是预测框的cy,然后是ow和oh;

也就是说,使用

Mat result_data = new Mat(class_names.Length + 4, 8400, MatType.CV_32F, data);

得到的(class_names.Length + 4)* 8400的 result_data的前4行,是边界框坐标相关的数值。

然后使用

result_data = result_data.T();

得到8400 *(class_names.Length + 4)的result_data,其中每一行的前4个数值为边界框坐标相关的数值,后面的class_names.Length(比如coco的80个类的80)个数值是每个类的置信度值(或称为概率值)。

i.e.  data[8400*4] 及其之后的数值,才是置信度值,8400*4之前的都是坐标值。

OpenCV 中 Mat 类

Mat mat = new Mat(rows, cols, type, data);

- rows :矩阵行数
- cols :矩阵列数
- type :数据类型,如 MatType.CV_8UC1 , MatType.CV_32FC3 等

type 参数是 Mat 构造函数中最重要的参数之一,表示矩阵中元素的数据类型,格式为

CV_[位数][符号][类型]C[通道数]

常见类型包括:

- CV_8UC1 :8位无符号单通道(灰度图像)
- CV_8UC3 :8位无符号3通道(彩色图像,BGR格式)
- CV_32FC1 :32位浮点型单通道
- CV_32FC3 :32位浮点型3通道

http://www.dtcms.com/a/446000.html

相关文章:

  • 使用PyTorch构建你的第一个神经网络
  • 数据结构哈希表--c
  • 腾云公司做网站赣州创可通科技有限公司
  • 大模型预训练深度解析:从基座构建到目标设计
  • 记一次网络io学习流水账
  • 网站建设与推广的实训报告天门网站网站建设
  • vue可以做pc的网站asp网站如何建设
  • YOLO11框架训练高光谱数据归一化问题
  • 宿迁网站定制有什么手机网站
  • 温州服务网站建设毕设用别人网站做原型
  • 八股文:计算机网络
  • MOVS 和MOVZ
  • llama.cpp RMSNorm CUDA 优化分析报告
  • 24ICPC成都站补题
  • DAY 41 简单CNN-2025.10.5
  • 网站建设的图片怎么加水印剪辑软件
  • 【c++】面 向 对 象 与 抽 象 数 据 类 型
  • 国内网站设计制作泰安招聘信息最新招聘2022
  • 第十二章:代理模式 - 访问控制的守护大师
  • 用wordpress建立学校网站网络营销软文案例
  • C++11线程相关
  • 住房和城乡建设统计网站网站开发公司需要招聘哪些人
  • 小土堆pytorch
  • 环保网站 中企动力建设专业的网站建设网络
  • 触摸未来2025.10.05:悟神经网络符号之伤,拥抱声音的宇宙
  • 大连鼎信网站建设wordpress简历模板
  • 关于运放的自激振荡和相位裕度
  • Edu164
  • 高端网站建设的网站四川城乡建设网站
  • 滑块(Slider)的原理与应用