瑞芯微rk3588部署yolov5模型实战

博客介绍了YOLO模型转换与部署。模型转换包括将pt模型转为onnx模型,再将onnx模型转为rknn模型,转换时需注意参数设置。模型部署以Linux平台为例,涵盖编译、推送执行文件到板子、单图和多图测试等步骤,适用于多种RK平台。

模型转换

  ​使用此yolov5 仓库获取yolov5代码以及模型

通过pt模型转换为onnx模型

python export.py --rknpu rk3588 --weight yolov5s.pt

  ​rk_platform 支持 rk1808、rv1109、rv1126、rk3399pro、rk3566、rk3562、rk3568、rk3588、rv1103、rv1106。(实际上,无论平台如何,导出的模型都是相同的)
  ​’yolov5s.pt’ 可以替换为您的模型路径
  ​将生成一个文件名“RK_anchors.txt”,可以在外部执行 post_process 时使用它。
  ​注意:请使用–rknpu参数调用,不要更改export.py中的默认rknpu值。​
在这里插入图片描述

通过onnx模型转换为rknn模型

  ​使用此模型转换库
打开yolo_ppyolo.yml文件

#support yolo[v5,v6,v7,v8], ppyoloe_plus
model_framework: onnx
model_file_path: best_3588B.onnx
RK_device_platform: RK3588

dataset: coco_dataset_20.txt
quantize: True
pre_compile: online

graph:
  in_0:
    shape: 3,640,640
    mean_values: 0
    std_values: 255
    img_type: RGB

configs:
  quantized_dtype: asymmetric_quantized-8
  quantized_algorithm: normal
  optimization_level: 3

​根据模型修改 yml 配置文件参数
在这里插入图片描述

必填项
  ​model_framework 参数,指定模型来源框架,如 onnx / pytorch.
  ​model_file_path 参数,指定模型路径
  ​RK_device_platform 参数,指定RKNN平台
执行参数说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值