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

pytorch 42 C#使用onnxruntime部署内置nms的yolov8模型

在进行目标检测部署时,通常需要自行编码实现对模型预测结果的解码及与预测结果的nms操作。所幸现在的各种部署框架对算子的支持更为灵活,可以在模型内实现预测结果的解码,但仍然需要自行编码实现对预测结果的nms操作。其实在onnx opset===11版本以后,其已支持将nms操作嵌入到模型中,具体可以参考https://hpg123.blog.csdn.net/article/details/131585808,修改代码实现yolov8模型onnx下的无nms导出。本博文主要介绍基于onnxruntime在c#下部署含nms的yolov8模型。

1、运行环境安装

安装运行依赖opencv与onnxruntime
在nuget中安装onnxruntime与opencv,一一共安装以下4个库。

安装步骤参考
https://blog.csdn.net/qq_36694133/article/details/128209770
opencv安装步骤参考
https://blog.csdn.net/sinat_37281674/article/details/119987327
在这里插入图片描述

2、部署模型

2.1 完整代码

代码中模型下载地址为:https://gitcode.net/a486259/model/-/blob/master/yolov8s_nms.onnx
也可以换成自己导出的模型。

using 
http://www.lryc.cn/news/131001.html

相关文章:

  • 【Lua】(一)VSCode 搭建 Lua 开发环境
  • react-vite-antd环境下新建项目
  • KeilMDk软仿真设置_STM32F03C8
  • mysql的隐式连接和显式连接的区别
  • vue-element-admin新增view后点击侧边栏加载慢问题
  • 论文《LoRA: Low-Rank Adaptation of Large Language Models》阅读
  • MySQL数据类型篇
  • Eureka注册中心
  • 代码随想录算法训练营第53天|动态规划part14
  • houdini xyzdist primuv 实现按路径走
  • Asrock-Z690-PG-Reptide i5-13600kf电脑 Hackintosh 黑苹果引导文件
  • linux 搭建 nexus maven私服
  • MySQL中按月统计并逐月累加统计值的几种写法
  • 音视频 FFmpeg音视频处理流程
  • Linux网络编程:多进程 多线程_并发服务器
  • 解决:(error) ERR unknown command shutdow,with args beginning with
  • 《TCP IP网络编程》第十八章
  • TCP编程流程
  • CSDN编程题-每日一练(2023-08-19)
  • 03_缓存双写一致性
  • 机器学习之数据集
  • PyTorch Geometric基本教程
  • MAC 命令行启动tomcat的详细介绍
  • idea2023 springboot2.7.5+mybatisplus3.5.2+jsp 初学单表增删改查
  • 轻松搭建书店小程序
  • Spark MLlib机器学习库(一)决策树和随机森林案例详解
  • CI/CD入门(二)
  • 【BASH】回顾与知识点梳理(三十五)
  • excel逻辑函数篇2
  • 设计模式详解-解释器模式