[具身智能-652]:RDK X5模型文件:PC端通用模型文件ONNX文件、RDK第一代模型文件bin文件、RDK新一代模型文件hbm文件,以及hbm模型文件生成过程中的临时文件bin。
RDK X5 四类模型文件完整区分 生成 使用示例先做全局定义杜绝概念混淆ONNXPC 通用原始模型跨平台标准旧版可执行.bin第一代地平线模型easy_dnn/bpu_infer_lib 加载RDK X3、早期 X5 legacy 镜像使用新版可执行.hbm新一代地平线模型hb_dnn/hbm_runtime 标准格式OS3.x 主推编译临时.binhb_mapper 编译 hbm 过程自动产出中间碎片不可独立加载核心时序链路 PyTorch 训练 → 导出ONNX→ PC OE Docker 执行 hb_mapper → 生成一批临时 bin 权重文件→ 打包封装 →hbm旧方案ONNX → 老版本工具链 → 生成第一代可执行 bin 模型现已淘汰一、ONNX 文件PC 通用模型文件生成方式PCPyTorch 示例python运行# export_onnx.py import torch from ultralytics import YOLO model YOLO(yolov8n.pt) # 导出ONNX固定输入尺寸640×640 model.export(formatonnx, imgsz640)执行bash运行python3 export_onnx.py # 输出yolov8n.onnx可选优化推荐bash运行onnxsim yolov8n.onnx yolov8n_simplified.onnx使用方法唯一用途作为模型编译器hb_mapper的输入源。不能直接在 RDK 开发板运行bash运行# 在地平线OE Docker内执行编译 hb_mapper makertbin --config yolov8_nv12.yaml --model-type onnx二、第一代可执行模型*.binlegacy 旧格式淘汰方案对应在/app/model/basic/看到的yolov8_640x640_nv12.bin生成方式使用 ** 老版本地平线工具链OE1.x** 编译 ONNX现已不再推荐新版 OE 不再支持输出此类 bin。⚠️ 新版 OE v2.x适配 RDK X5 bayes-e无法生成该类 bin 模型。使用方法仅旧镜像 OS2.x easy_dnn将yolov8_640x640_nv12.bin传到 RDK X5C 代码使用easy_dnn接口加载cpp运行// 旧版legacy伪代码 EasyDNN dnn; dnn.Init(yolov8_640x640_nv12.bin); dnn.SetInputData(nv12_frame_buf); dnn.Run();兼容性红线OS3.x 官方镜像通常移除libeasy_dnn.so无法加载此类 bin直接报错。新项目禁止使用。三、hbm 新一代标准模型文件当前主推生成流程ONNX → hb_mapper → 临时 bin → 打包生成 hbm步骤 1准备编译配置 yamlyolov8_nv12.yamlRDK X5 固定 march: bayes-eyamlmodel_parameters: onnx_model: yolov8n_simplified.onnx march: bayes-e # RDK X5固定架构 output_model_file: yolov8n_640_nv12.hbm input_parameters: input_name: images input_type: nv12 input_layout: hwc input_shape: [640,640,3]步骤 2在 OE Docker 中执行编译命令bash运行hb_mapper makertbin --config yolov8_nv12.yaml --model-type onnx编译过程磁盘文件变化工具自动生成大量临时.bin*量化权重分片全部参数整合封装 → 最终产出yolov8n_640_nv12.hbm编译完成后临时 bin 可以直接删除不再需要使用方法RDK X5 新版 TROS hb_dnn / Python hbm_runtimeC 示例伪代码cpp运行// 加载hbm模型 HbmModel model; model.Load(yolov8n_640_nv12.hbm); // 送入vio_capture输出的NV12图像buffer model.SetInput(nv12_buf); model.Infer(); // BPU硬件推理 model.GetOutput();Python 示例python运行from hbm_runtime import HbmRuntime runtime HbmRuntime(yolov8n_640_nv12.hbm) runtime.infer(nv12_image_data)四、编译过程产生的【临时 bin 文件】生成时机执行hb_mapper makertbin编译 ONNX 期间自动生成文件名随机。使用规则开发者不手动操作、不拷贝、不上板仅编译器内部读取用于组装 hbm脱离编译环境单独使用无任何意义hbm 生成成功即可全部删除❌重大误区不要混淆「临时 bin」和「legacy 可执行 bin 模型」两者后缀相同、用途完全无关。四类文件汇总对照表表格文件类型产生位置生成工具RDK 板端能否直接推理配套推理库ONNXPC 训练环境PyTorch/TensorFlow 导出❌ 不能仅作编译输入legacy 可执行 *.bin第一代模型PC 旧版 OE1.x老 hb_mapper✅ OS2.x 旧镜像easy_dnn / bpu_infer_libhbm新一代标准模型PC 新版 OE2.xhb_mapper✅ OS3.x 全系列hb_dnn / hbm_runtime编译临时 *.binPC OE 编译目录hb_mapper 运行时自动生成❌ 不能独立运行无仅供编译器内部使用极简开发推荐流程新项目统一标准PyTorch 训练 → 导出 ONNX → OE Docker hb_mapper 编译 → 丢弃临时 bin → 获得 hbm → RDK X5 hb_dnn 加载推理答辩口述精简总结ONNX 是 PC 端训练导出的通用模型作为编译输入早期旧工具链可编译生成 legacy 格式 bin 模型搭配 easy_dnn 运行现已淘汰当前标准方案使用新版 hb_mapper 编译 ONNX编译中途生成若干临时 bin 权重文件最终封装输出 hbmhbm 是 RDK X5 新一代标准模型通过 hb_dnn 库加载驱动 BPU 推理推荐所有新项目使用。

相关新闻

ComfyUI-Easy-Use终极指南:解决XL模型噪点图问题

ComfyUI-Easy-Use终极指南:解决XL模型噪点图问题

ComfyUI-Easy-Use终极指南:解决XL模型噪点图问题 【免费下载链接】ComfyUI-Easy-Use In order to make it easier to use the ComfyUI, I have made some optimizations and integrations to some commonly used nodes. 项目地址: https://gitcode.com/gh_mirrors…

2026/10/16 11:49:57 阅读更多 →
DLSS Swapper完整指南:免费游戏性能优化神器,轻松切换DLSS版本

DLSS Swapper完整指南:免费游戏性能优化神器,轻松切换DLSS版本

DLSS Swapper完整指南:免费游戏性能优化神器,轻松切换DLSS版本 【免费下载链接】dlss-swapper 项目地址: https://gitcode.com/GitHub_Trending/dl/dlss-swapper 还在为游戏卡顿、帧率波动而烦恼吗?DLSS Swapper是一款完全免费的开源…

2026/10/15 7:54:47 阅读更多 →
Monday.com AI转型解析:智能工作流平台的技术架构与开发实践

Monday.com AI转型解析:智能工作流平台的技术架构与开发实践

如果你正在关注企业级协作工具的发展趋势,最近 Monday.com 的裁员消息可能已经引起了你的注意。这家以可视化工作流闻名的公司宣布裁减数百名员工,同时明确表示将资源重新聚焦于 AI 工作平台的战略转型。这不仅仅是又一家公司追逐 AI 热点——它反映了整…

2026/10/19 8:08:35 阅读更多 →

最新新闻

知网AIGC检测原理与降AI工具实测:从标红到通过的完整攻略

知网AIGC检测原理与降AI工具实测:从标红到通过的完整攻略

去年有一阵子,实验室里的几位同学轮流来找我,说同一个问题:初稿明明是自己熬夜搭出来的框架,再用AI润了一轮,结果往知网AIGC检测系统一放,直接标红一片,相似度干到百分之四五十,要求…

2026/10/21 2:51:01 阅读更多 →
论坛系统全栈开发实战:从数据模型到安全部署的完整复盘

论坛系统全栈开发实战:从数据模型到安全部署的完整复盘

论坛这种项目,乍一看像是给学生练手的“增删改查”,真想从头到尾做完并且顺利上线,你会发现它把全栈开发里比较麻烦的地方都串起来了:账号体系、内容管理、权限控制、搜索通知、安全防护、性能优化、部署备份,一个都不…

2026/10/21 2:51:01 阅读更多 →
从零搭建论坛全流程:PHP+数据库实战指南

从零搭建论坛全流程:PHP+数据库实战指南

做综合练习项目,论坛是我见过最划算的选题,没有之一。它不像电商系统那样堆满订单状态机,也不像博客那样功能单一,论坛刚好卡在“麻雀虽小五脏俱全”的位置:用户注册、发帖、回帖、权限、搜索、管理后台,每…

2026/10/21 2:51:01 阅读更多 →
塘沽到临港海岸线骑行攻略:路线规划、装备清单与GPS码表数据记录指南

塘沽到临港海岸线骑行攻略:路线规划、装备清单与GPS码表数据记录指南

骑行是一项很适合用数据和装备来提升体验的活动。这篇文章不写骑行本身的速度与激情,而是从技术分享的角度,把塘沽到临港这条海岸线骑行路线拆解成一份可以照着操作的攻略:如何规划路线、需要准备什么装备、如何用手机或码表记录数据、遇到问…

2026/10/21 2:51:01 阅读更多 →
关于图像验证码问题,解决方案

关于图像验证码问题,解决方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 2:51:01 阅读更多 →
基于Django的爬虫与大数据二手房信息采集系统实战解析

基于Django的爬虫与大数据二手房信息采集系统实战解析

做毕设最怕什么?不是不会写代码,而是代码写完了,老师问你“你这个系统架构是怎么设计的”“数据怎么保证不重复”“可视化图表背后的接口是怎么组织的”,你支支吾吾答不上来。今天聊的这个项目——基于Django的爬虫与大数据二手房…

2026/10/21 2:50:01 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起:用户到底在追求什么“封号重开”这四个字,放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流,背后是大量的时间和精力成本。正常情况下,没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”,而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时,就意识到:单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →