C# winform部署yolo26-pose姿态估计关键点的onnx模型演示源码+模型+说明

yolo26已经正式发布了,因此使用C#代码实现YOLO26-pose姿态估计的onnx模型部署,首先看yolo11n-pose网络结构,发现输出shape是1x56x8400

再来看看yolo26n-pose网络结构输出,输出shape是1x300x57

可见yolo11和yolo26输出是不一样的是不能共用代码。

模型使用官方yolo26n-pose.pt转换成的onnx,转换命令
yolo export model=yolo26n-pose.pt format=onnx opset=12
如果你是自己训练的模型可以替换即可,但是需要yolo26-pose框架才行
测试环境:
vs2019
CPU推理,无需安装cuda+cudnn
onnxruntime==1.22.1
opecvsharp==4.11.0
.net framework4.8.0
ultralytics==8.4.0

实现界面代码和调用代码:

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using OpenCvSharp; namespace FIRC { public partial class Form1 : Form { OpenCvSharp.Mat src = new OpenCvSharp.Mat(); Yolo26PoseManager ym = new Yolo26PoseManager(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "图文件(*.*)|*.jpg;*.png;*.jpeg;*.bmp"; openFileDialog.RestoreDirectory = true; openFileDialog.Multiselect = false; if (openFileDialog.ShowDialog() == DialogResult.OK) { src = Cv2.ImRead(openFileDialog.FileName); pictureBox1.Image = OpenCvSharp.Extensions.BitmapConverter.ToBitmap(src); } } private void button2_Click(object sender, EventArgs e) { if(pictureBox1.Image==null) { return; } Stopwatch sw = new Stopwatch(); sw.Start(); var result = ym.Inference(src); sw.Stop(); this.Text = "耗时" + sw.Elapsed.TotalSeconds + "秒"; var resultMat = ym.DrawImage(src,result); pictureBox2.Image= OpenCvSharp.Extensions.BitmapConverter.ToBitmap(resultMat); //Mat转Bitmap } private void Form1_Load(object sender, EventArgs e) { ym.LoadWeights(Application.StartupPath+ "\\weights\\yolo26n-pose.onnx"); } private void btn_video_Click(object sender, EventArgs e) { var detector = new Yolo26PoseManager(); detector.LoadWeights(Application.StartupPath + "\\weights\\yolo26n-pose.onnx"); VideoCapture capture = new VideoCapture(0); if (!capture.IsOpened()) { Console.WriteLine("video not open!"); return; } Mat frame = new Mat(); var sw = new Stopwatch(); int fps = 0; while (true) { capture.Read(frame); if (frame.Empty()) { Console.WriteLine("data is empty!"); break; } sw.Start(); var result = detector.Inference(frame); var resultImg = detector.DrawImage(frame,result); sw.Stop(); fps = Convert.ToInt32(1 / sw.Elapsed.TotalSeconds); sw.Reset(); Cv2.PutText(resultImg, "FPS=" + fps, new OpenCvSharp.Point(30, 30), HersheyFonts.HersheyComplex, 1.0, new Scalar(255, 0, 0), 3); //显示结果 Cv2.ImShow("Result", resultImg); int key = Cv2.WaitKey(10); if (key == 27) break; } capture.Release(); } } }

最后测试效果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1165050.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VAOne测量两个节点之间的距离

VAOne忘记了建模节点之间的距离?试试这样做! 文章目录VAOne忘记了建模节点之间的距离?试试这样做!1. 几何模型创建2. 节点距离测量1. 几何模型创建 Step 1: 选择Scripts中的SEA Utilities中的Create中的Create Cube快速创建立方体…

深度测评研究生必用8款一键生成论文工具

深度测评研究生必用8款一键生成论文工具 2026年研究生论文写作工具测评:精准匹配学术需求的高效助手 在当前学术研究日益精细化、智能化的背景下,研究生群体对论文写作工具的需求也愈发多元化。从选题构思到文献综述,从内容生成到格式排版&am…

多智能体架构选型攻略:从单Agent到复杂系统的演进之路(建议收藏)

本文深入探讨多智能体架构选型逻辑,分析单Agent在上下文管理和分布式开发中的局限,对比四种主流架构:子智能体(集中式)、技能(渐进式)、交接(状态驱动)和路由器(并行)。通过场景分析指出,架构选择应基于业务需求,从简单…

AIGNE框架:基于文件系统抽象的大模型上下文工程解决方案

本文提出借鉴Unix"一切皆文件"理念的文件系统抽象架构,解决GenAI和智能体系统上下文工程问题。架构包括持久化上下文仓库和上下文工程流水线(构造器、更新器、评估器),通过AIGNE框架实现,满足令牌窗口、无状…

大模型完整学习路线图:从入门到精通_大模型学习路线(2026最新)

本文提供了大模型学习的七个阶段路线图:1)基础知识准备(数学与编程);2)机器学习基础;3)深度学习入门;4)自然语言处理基础;5)大规模语言模型;6)模型应用;7)持续学习与进阶。每个阶段详细列出了核…

芒格的“关键少数“原则在量子科技人才投资中的应用

芒格的“关键少数”原则在量子科技人才投资中的应用关键词:芒格、关键少数原则、量子科技、人才投资、应用策略摘要:本文深入探讨了芒格的“关键少数”原则在量子科技人才投资领域的应用。首先介绍了背景信息,包括研究目的、预期读者等内容。…

数据建模在大数据领域的金融风险评估应用

数据建模在大数据领域的金融风险评估应用 关键词:数据建模、大数据、金融风险评估、模型构建、风险预测 摘要:本文聚焦于数据建模在大数据领域的金融风险评估应用。首先介绍了相关背景,包括目的、预期读者等内容。接着详细解释了数据建模、大数据、金融风险评估等核心概念,…

01-15 11:29:05.724 21988 21988 E Zygote : java.lang.IllegalStateException: Signature|privileged perm

01-15 11:29:05.724 21988 21988 E Zygote : java.lang.IllegalStateException: Signature|privileged permissions not in privileged permission allowlist: {com.launcher (/system/priv-app/debug): android.permission.CLEAR, 凡是你在 AndroidManifest.xml 里申请了&…

VLMEvalKit:大模型评测神器,一行命令让AI排队“考试“

VLMEvalKit是一款专为多模态大模型设计的开源评测工具,它统一了评测标准,使不同模型可在相同条件下公平对比。该工具支持200模型和70基准测试,覆盖图像、视频、医疗、自动驾驶等多场景应用。用户只需一行代码即可完成模型评测,系统…

Oracle 19c入门学习教程,从入门到精通,Oracle管理工具 —— 知识点详解(3)

Oracle管理工具 一、需求理解 基于Oracle 19c第3章“Oracle管理工具”的核心内容(涵盖SQL*Plus、SQL Developer、OEM、DBCA),整理一份包含工具安装/配置过程、核心使用语法及案例的教程,每个知识点配套带详细注释的实操代码&#…

RAG评估完整指南:12个核心指标+5步落地流程,让你的检索增强生成系统不再“答非所问“

本文详细介绍了RAG评估体系的构建方法,从检索层、生成层、端到端和业务层四个维度,提出了12个核心指标及优化方向。文章推荐了RAGAS、TruLens等评估工具,并提供了从测试集构建到生产监控的完整落地流程。通过"数据驱动,持续迭…

告别AI agent“金鱼脑“!CaveAgent框架让你的AI过目不忘,效率翻倍

CaveAgent采用"双流架构"解决AI记忆力问题:语义流作为轻量大脑负责推理,运行流作为持久记忆存储数据。这种设计使AI能长期保存数据,避免上下文限制,高效处理大数据,减少28.4%的Token消耗,提升任务…

AIGC检测过不了?收藏这份降AI工具红黑榜就够了

title: “AIGC检测过不了?收藏这份降AI工具红黑榜就够了” slug: “aigc-detection-ai-reduction-tools-ranking” date: 2026-01-15 author: “论文降AI研究院” tags: [“AIGC检测工具”, “降AI工具红黑榜”, “降AI工具推荐”, “降AI工具避坑”, “AIGC检测通过…

“亿” 马当先 乘风而起 | 世冠科技 2026 主题年会精彩回顾

近日,世冠科技隆重召开“‘亿’马当先,乘风而起”2026主题年会。会议系统复盘了公司过去一年的发展成果,精准锚定2026年战略方向,凝聚全员共识,共启全新征程。复盘过往 锚定前路——以战略定力指引发展方向 年会伊始&…

救命神器!专科生毕业论文必备TOP8 AI论文平台测评

救命神器!专科生毕业论文必备TOP8 AI论文平台测评 2026年专科生毕业论文AI平台测评:为何需要这份榜单? 随着人工智能技术的不断发展,越来越多的专科生开始借助AI工具辅助完成毕业论文写作。然而,面对市场上五花八门的论…

大模型学习路线图:程序员必备收藏,从入门到实战全覆盖_大模型学习路线(2026最新)

本文提供了一份完整的大模型学习路线图,分为七个阶段:基础知识准备、机器学习基础、深度学习入门、自然语言处理基础、大规模语言模型、应用实践和持续进阶。每个阶段详细列出了核心知识点和推荐学习资源,包括经典书籍、论文和在线课程&#…

论文AI率飙到80%别慌!这5款神器帮你稳稳降到安全线

论文AI率飙到80%别慌&#xff01;这5款神器帮你稳稳降到安全线 TL;DR&#xff1a;论文AI率太高被学校打回&#xff1f;本文亲测5款降AI率工具&#xff0c;其中嘎嘎降AI达标率99.26%、比话降AI承诺知网AI率<15%否则全额退款。从原理到实操&#xff0c;教你把AIGC检测率从80%降…

论文AI率90%怎么办?这5个工具帮你轻松降到10%以下

论文AI率90%怎么办&#xff1f;这5个工具帮你轻松降到10%以下 TL;DR&#xff1a;论文AI率太高是2026年毕业生的噩梦&#xff0c;一旦被标记为疑似AI生成&#xff0c;轻则延毕重则取消学位。本文分享5款亲测有效的降AI工具&#xff0c;其中嘎嘎降AI和比话降AI效果最好&#xff0…

2026年中文论文降AI工具TOP10排行榜,第一名意外了

TL;DR 速览 2026年中文论文降AI工具TOP10排行榜&#xff0c;综合效果、价格、售后三大维度&#xff1a; 前三名&#xff1a; 嘎嘎降AI&#xff08;综合第1&#xff09;—— 性价比之王&#xff0c;意外的不是大牌却最能打比话降AI&#xff08;综合第2&#xff09;—— 知网专攻…

RAG评估方法:优化检索增强生成系统的关键技术(值得收藏)

本文详细介绍了RAG&#xff08;检索增强生成&#xff09;系统的评估方法&#xff0c;包括检索评估&#xff08;精确度、召回率、F1分数&#xff09;和响应评估&#xff08;忠实度、答案相关性&#xff09;两大核心指标&#xff0c;以及人工与自动化评估方法。重点讲解了两个实用…