onnx模型转换到rknn脚本

from rknn.api import RKNN

ONNX_MODEL = './onnx_models/yolov5s_rm_transpose.onnx'

platform="rk1808"

platform = "rv1109"

RKNN_MODEL = 'yolov5s_relu_{}_out_opt.rknn'.format(platform)

if name == 'main':

add_perm = False # 如果设置成True,则将模型输入layout修改成NHWC

Create RKNN object

rknn = RKNN(verbose=True)

pre-process config

print('--> config model')

rknn.config(batch_size=1, mean_values=[[0, 0, 0]], std_values=[[255, 255, 255]], reorder_channel='0 1 2', target_platform=[platform],

force_builtin_perm=add_perm, output_optimize=1)

print('done')

Load tensorflow model

print('--> Loading model')

ret = rknn.load_onnx(model=ONNX_MODEL)

if ret != 0:

print('Load resnet50v2 failed!')

exit(ret)

print('done')

Build model

print('--> Building model')

ret = rknn.build(do_quantization=True, dataset='./dataset.txt')

if ret != 0:

print('Build resnet50 failed!')

exit(ret)

print('done')

rknn.export_rknn_precompile_model(RKNN_MODEL)

rknn.export_rknn(RKNN_MODEL)

rknn.release()

相关推荐
Listennnn2 分钟前
信号处理基础到进阶再到前沿
人工智能·深度学习·信号处理
老歌老听老掉牙3 分钟前
使用 SymPy 进行向量和矩阵的高级操作
python·线性代数·算法·矩阵·sympy
奔跑吧邓邓子7 分钟前
DeepSeek 赋能智能养老:情感陪伴机器人的温暖革新
人工智能·机器人·deepseek·智能养老·情感陪伴
DX_dove7 分钟前
pytorch3d+pytorch1.10+MinkowskiEngine安装
人工智能·pytorch·python
且慢.58913 分钟前
Python——day46通道注意力(SE注意力)
python·深度学习·机器学习
SuperW36 分钟前
Opencv中的copyto函数
人工智能·opencv·计算机视觉
人机与认知实验室39 分钟前
有人-无人(人机)交互记忆、共享心智模型与AI准确率的边际提升
人工智能·交互
简诚39 分钟前
PPHGNetV2源代码解析
python·深度学习·机器学习
whoarethenext41 分钟前
使用 OpenCV (C++) 进行人脸边缘提取
c++·人工智能·opencv
飞鹰@四海1 小时前
高效复用 Cursor 请求,提升开发效率 —— 使用 interactive-feedback-mcp 工具详解
人工智能·ai编程