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

地平线rdk-x5部署yolo11(1) 模型转出

一. 模型导出

可以参考RDK X5部署YOLOv8-Seg 和v8差不多

、拷贝YOLO项目

git clone https://github.com/ultralytics/ultralytics.git

2、虚拟环境和依赖安装

# 安装虚拟环境
conda create -n yolov8 python=3.8 -y
# 进入虚拟环境
conda activate yolov8
# 安装依赖
pip install ultralytics
pip install onnx

3、模型结构修改

  • 修改ultralytics/ultralytics/nn/modules/head.py中Detect类的forward部分,其余部分不变动
class Detect(nn.Module):def forward(self, x):results = []for i in range(self.nl):box = self.cv2[i](x[i]).permute(0, 2, 3, 1).contiguous()cls = self.cv3[i](x[i]).permute(0, 2, 3, 1).contiguous()results.append(cls)results.append(box)return tuple(results)
  • 修改ultralytics/ultralytics/nn/modules/head.py中Segment类的forward部分,其余部分不变动
class Segment(Detect):def forward(self, x):p = self.proto(x[0]).permute(0, 2, 3, 1).contiguous()  # mask protosresults = []for i in range(self.nl):box = self.cv2[i](x[i]).permute(0, 2, 3, 1).contiguous()cls = self.cv3[i](x[i]).permute(0, 2, 3, 1).contiguous()mask = self.cv4[i](x[i]).permute(0, 2, 3, 1).contiguous()results.append(cls)results.append(box)results.append(mask)results.append(p)return tuple(results)

4、导出ONNX模型

from ultralytics import YOLOYOLO('./yolov11n-seg.pt').export(format="onnx", opset=11)

horizon_x5_open_explorer_v1.2.8-py310_20240926/samples/ai_toolchain/horizon_model_convert_sample/04_detection/03_yolov5x/mapper/ 这个目录下有模型转换脚本:

01_check.sh

02_preprocess.sh

03_build.sh

相关文章:

  • EPS三维测图软件
  • lvm详细笔记
  • ASCII码的快速记忆方法
  • 【A2A】管中窥豹,google源码python-demo介绍
  • 小程序消息订阅的整个实现流程
  • TOGAF 企业架构介绍(4A架构)
  • ADV7842KBCZ - 5 富利威长期稳定供应
  • 代理ARP与传统ARP在网络通信中的应用及区别研究
  • Linux快速入门
  • C++ - 函数重载
  • 深入解析多线程与多进程:从理论到Python实践
  • C语言—指针3
  • 若依定制pdf生成实战
  • gradle3.5的安装以及配置环境变量
  • PX4开始之旅(二)通过自定义 MAVLink 消息与 QGroundControl (QGC) 通信
  • 力扣题解:21.合并两个有序链表(C语言)
  • 2025数维杯数学建模C题完整分析参考论文(共36页)(含模型、可运行代码、数据)
  • 赛季7靶场 - Environment
  • Android 移动应用开发:页面跳转与数据传递功能
  • Android屏蔽通话功能和短信功能
  • 会计江湖|年报披露关注什么:独董给出的“信号”
  • 全国人大常委会启动食品安全法执法检查
  • 国家发改委:美芯片药品等领域关税影响全球科技发展,损害人类共同利益
  • 青岛双星名人集团管理权之争:公司迁址,管理层更迭
  • 两部上戏学生作品亮相俄罗斯“国际大学生戏剧节”
  • 农行原首席专家兼浙江省分行原行长冯建龙主动投案被查