12787|1

218

帖子

0

TA的资源

一粒金砂(高级)

楼主
 

#AI挑战营第二站#安装RKNN TOOlkit2工具转换ONNX模型 为RKNN的模型 [复制链接]

RV1120对应的工具是RKNN Toolkit2,先下载RKNN Toolkit2工具

 

RV1106对应的版本为:

链接已隐藏,如需查看请登录或者注册

我的系统为Ubuntu20.04刚好支持此工具链

 

下载好RKNN-Toolkit2后在doc文件夹下可以找到快速上手指南

 

参考指南完首先下载rknn-toolkit2 工具链

 

下载rknn-model zoo ,下载速度有时候很慢,多试几次可以下载成功

 

下载 conda

   

安装conda

 

 

回车到此 ctrl-c退出

 

验证是否安装成功

 

使用conda 创建python环境

进入conda base 环境

 

开始安装python3.8 但在后面安装依赖库会报错后装了3.9

 

激活toolkit2环境

 

安装依赖库和RKNN-Toolkit2

cd到下载好的安装包目录

 

根据python版本选择不同的requirements文件

 

遇到下面的错误

 

参考网友安装tf-estimator-nightly

https://blog.csdn.net/weixin_51447731/article/details/137088316

 

再次安装requirements成功

 

安装对应的wheel文件

 

验证是否安装成功

 

退出后重新进入激活的toolkit2环境

 

cd 到下载的rknn_model_zoo,拷贝#AI挑战营第一站#生成好的MODE_NUM.onnx文件

参考example文件中的例子添加转换代码

import sys

from rknn.api import RKNN

# Create RKNN object
rknn = RKNN(verbose=True)

# Pre-process config
print('--> Config model')
rknn.config(mean_values=[[28]], std_values=[
                    [28]], target_platform='rv1106')
print('done')

# Load model
print('--> Loading model')
ret = rknn.load_onnx(model='./MODE_NUM.onnx')
if ret != 0:
    print('Load model failed!')
    exit(ret)
print('done')

# Build model
print('--> Building model')
ret = rknn.build(do_quantization=True, dataset='./dataset.txt')
if ret != 0:
    print('Build model failed!')
    exit(ret)
print('done')

# Export rknn model
print('--> Export rknn model')
ret = rknn.export_rknn('./MODE_NUM.rknn')
if ret != 0:
    print('Export rknn model failed!')
    exit(ret)
print('done')

# Release
rknn.release()

添加量化dataset,并执行convert.py

 

 

 

如下转换成功

 

  MODE_NUM.rknn (134.62 KB, 下载次数: 1)

 

最新回复

学习了   详情 回复 发表于 2024-5-29 21:47
点赞 关注

回复
举报

9

帖子

0

TA的资源

一粒金砂(中级)

沙发
 

学习了

 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
射频识别技术原理分析

射频识别(RFID)技术相对于传统的磁卡及IC卡技术具有非接触、阅读速度快、无磨损等特点,在最近几年里得到快速发展。为加强中国工 ...

KOMAT'SU工控触摸屏

有块大芯片查不到DATASHEET,有哪位高人乐意帮忙啊?29844

c2000launchpad仿真器成功连接28030开发板

118443118443118443118443 本帖最后由 sw0605 于 2013-5-28 14:35 编辑 ]

(转)世界被风险连接

转自https://app.boardapp.com/th/141057540577431552 世界被一些事物奇妙地联系到了一起……这其中就包括风险 ...

滤波器的种类及原理

滤波器是一种选频装置,可以使信号中特定的频率成分通过,而极大地衰减其他频率成分。利用滤波器的这种选频作用,可以滤除干扰噪 ...

【Silicon Labs BG22-EK4108A 蓝牙开发评测】一:环境搭建及Bluetooth-SOC Blinky例程

本次搭建电脑环境 以及手机 app,测试Bluetooth-SOC Blinky例程 通过官方文档【qsg169-bluetooth-sdk-v3x-quick-start-guide】 ...

【兆易GD32F310测评】+初品GD32F310开发板

本帖最后由 jinglixixi 于 2022-5-3 21:27 编辑 赶在五一前,GD32F310开发板就被寄到了,实在是一件快事,其外观如图1所示。 ...

DC-DC升压到5V异常

我的升压电路图如下图: 608263 我的BAT输入是三节7号干电池,用的DC-DC升压芯片是PT1311,下图是PT1311部分介绍: 608 ...

#最能打国产芯# 能打入汽车电子这片地的国产芯,有多少啦?

听说现在汽车电子行业,天天卷,各种卷,听说硬件在降本,天天想着哪里能少用个芯片,哪里可以换个便宜的,开发周期也在缩短,各 ...

【Follow me第二季第1期】 进阶任务:不倒翁和创意可穿戴装饰

继续来挑战一下进阶任务和创意任务。 1. 进阶任务(必做):制作不倒翁——展示不倒翁运动过程中的不同灯光效果 ...

关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表