news 2026/4/15 18:06:12

模型转为RKNN格式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
模型转为RKNN格式

1.onnx参数说明

  • 其中的input_size_list必须是静态参数

2.模型参数查看脚本

示例输出:

=== 输入节点 === Name: images Shape: [1, 3, 640, 640] === 输出节点 === Name: output Shape: [1, 255, 80, 80] Name: 283 Shape: [1, 255, 40, 40] Name: 285 Shape: [1, 255, 20, 20]
import onnx # 加载模型 model = onnx.load('yolov5s_relu.onnx') # 查看所有输入 print("=== 输入节点 ===") for input in model.graph.input: print(f"Name: {input.name}") # 获取 shape shape = [dim.dim_value if dim.dim_value else dim.dim_param for dim in input.type.tensor_type.shape.dim] print(f"Shape: {shape}") # print(f"Dtype: {input.type.tensor_type.elem_type}") # 1=FLOAT, 7=INT64 # 查看所有输出 print("\n=== 输出节点 ===") for output in model.graph.output: print(f"Name: {output.name}") shape = [dim.dim_value if dim.dim_value else dim.dim_param for dim in output.type.tensor_type.shape.dim] print(f"Shape: {shape}") # 查看所有中间节点(可选) # print("\n=== 所有节点 ===") # for node in model.graph.node: # print(f"{node.op_type}: {node.name}")

3.模型转换脚本

from rknn.api import RKNN rknn = RKNN(verbose=True) rknn.config( target_platform='rk3568', ) batch_size=1 sequence_length=512 past_sequence_length=512 ret = rknn.load_onnx(model='yolov5s_relu.onnx') if ret != 0: print('Load model failed!') exit(ret) print('done') ret = rknn.build(do_quantization=False) if ret != 0: print('Load model failed!') exit(ret) print('done') ret = rknn.export_rknn(export_path='./rknn.rknn') if ret != 0: print('Load model failed!') exit(ret) print('done')
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 1:17:39

AI智能客服系统开发实战:零基础入门到大厂实战

本文介绍基于SpringAI的AI智能客服系统项目,采用Spring Boot 3.2.0和DeepSeek Chat API等技术栈,实现对话AI、历史记录、实时监控等功能。项目面向想提升AI技能的程序员和小白,提供从零开始的完整开发教程,包括需求设计、后端实现…

作者头像 李华
网站建设 2026/4/15 20:01:04

FD‑1080‑Azide,FD 1080 叠氮,FD‑1080‑N3,FD 1080 N3,光学性能

FD‑1080‑Azide,FD 1080 叠氮,FD‑1080‑N3,FD 1080 N3,光学性能FD‑1080‑Azide 是 FD‑1080 荧光染料的功能化衍生物,通过在分子上引入 叠氮(–N₃)官能团 实现生物正交化学活性。其特点如下…

作者头像 李华
网站建设 2026/4/11 0:58:45

Atto 700‑NHS|FD‑1080‑PEG‑NHS|FD‑1080‑PEG‑Biotin|共价标记能力

Atto 700‑NHS|FD‑1080‑PEG‑NHS|FD‑1080‑PEG‑Biotin|共价标记能力Atto 700‑NHS 是一种近红外(NIR)荧光染料衍生物,通过在 Atto 700 分子上引入 N-羟基琥珀酰亚胺(NHS)酯 功能基实现对氨基官能团的共价标记能力。…

作者头像 李华
网站建设 2026/4/16 9:16:54

Flutter for OpenHarmony 实战_魔方应用UI设计与交互优化

Flutter for OpenHarmony 实战:魔方应用UI设计与交互优化 文章目录Flutter for OpenHarmony 实战:魔方应用UI设计与交互优化前言一、UI设计原则1.1 布局设计1.2 控制面板1.3 面选择器二、交互优化2.1 手势识别2.2 旋转手势2.3 双击重置三、视觉反馈系统3…

作者头像 李华
网站建设 2026/4/16 10:36:57

Python新春烟花

系列文章 序号直达链接爱心系列1Python制作一个无法拒绝的表白界面2Python满屏飘字表白代码3Python无限弹窗满屏表白代码4Python李峋同款可写字版跳动的爱心5Python流星雨代码6Python漂浮爱心代码7Python爱心光波代码8Python普通的玫瑰花代码9Python炫酷的玫瑰花代码10Python多…

作者头像 李华
网站建设 2026/4/16 13:05:28

微服务面试题汇总

1.微服务篇 1.1.SpringCloud常见组件有哪些? 问题说明:这个题目主要考察对SpringCloud的组件基本了解 难易程度:简单 参考话术: SpringCloud包含的组件很多,有很多功能是重复的。其中最常用组件包括: …

作者头像 李华