news 2026/6/14 18:25:56

模型转为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/6/15 7:00:07

卫星软件失控的根源与近地轨道测试漏洞深度剖析

随着低轨卫星(LEO)星座的爆发式增长,软件失控事件频发——从推进系统故障导致的卫星坠落到全城级导航失灵,这些事故暴露了测试环节的致命漏洞。本文从测试从业者视角,系统解析失控诱因、测试盲区及优化策略&#xff0c…

作者头像 李华
网站建设 2026/6/15 6:59:41

Flutter for OpenHarmony 实战_魔方应用3D数据结构与旋转算法

Flutter for OpenHarmony 实战:魔方应用3D数据结构与旋转算法 文章目录Flutter for OpenHarmony 实战:魔方应用3D数据结构与旋转算法前言一、魔方数据结构1.1 三维数组设计1.2 面的索引1.3 颜色映射二、面旋转算法2.1 顺时针旋转2.2 逆时针旋转2.3 旋转矩…

作者头像 李华
网站建设 2026/6/15 8:14:24

NunuAI: 提示词升级:产品经理提效指南

作为在AI工具上花费数百小时,并真正将其融入工作流的产品经理,我坦诚:大多数产品经理在用AI提示词上,连20%的潜力都没发挥出来。AI时代的提问能力即竞争力,我们正进入一个提问质量决定输出质量的时代。AI是需要精确输入…

作者头像 李华
网站建设 2026/6/15 0:12:58

计算机毕业设计之django智能宿舍管理平台设计

本文首先实现了智能宿舍管理平台设计技术的发展随后依照传统的软件开发流程,最先为系统挑选适用的言语和软件开发平台,依据需求分析开展控制模块制做和数据库查询构造设计,随后依据系统整体功能模块的设计,制作系统的功能模块图、…

作者头像 李华
网站建设 2026/6/15 8:14:46

最近在搞风光荷不确定性分析的时候,蒙特卡洛+K-means这套组合拳确实挺有意思。今天咱们就撸起袖子直接上代码,手把手实现从场景生成到削减的全流程

蒙特卡洛法场景生成K-means聚类并削减 风电、光伏、负荷 Matlab 通过概率模型并根据weibull、beta、正态分布生成500次风电光伏、负荷场景,此基础上,基于Kmeans算法,分别对源荷场景进行聚类,从而实现大规模场景的削减,…

作者头像 李华